服务化不是你看别人公司用了,你就用

服务化的坏处

在没有服务化之间的痛点:
1 多个业务方,都写sql来调用数据,

2 底层数据库要扩展时,多个业务方都要改,比如我分库分表,比如我加了缓存了

3 如果用公共类库来解决呢,会出现耦合的问题,比如业务1的逻辑要放在公共库里面,业务2的逻辑也要放在公共库里面,这样公共库会很大,
还有个问题比如升级了,
4 数据库不易扩展,各个业务线的独立业务会融合到一个库里面,不方便扩展

服务化,多少”微粒度“比较合适

1 最简单的一个做法就是加一个统一的服务层,所以有的请求都来这一个服务层,最终可以会导致这个服务太傍大,一旦出现问题会影响到所有业务
2 根据业务分多个子服务,一般是用这种方法,但是这个带来另外一个问题,业务端要分别调用多个服务,很麻烦

所以我们就引入一层网关分发层来解决

浙公网安备 33010602011771号