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

 

 服务化的坏处

 

 

在没有服务化之间的痛点:

1  多个业务方,都写sql来调用数据,

 

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

 

 

 

 

3 如果用公共类库来解决呢,会出现耦合的问题,比如业务1的逻辑要放在公共库里面,业务2的逻辑也要放在公共库里面,这样公共库会很大,

还有个问题比如升级了,

4 数据库不易扩展,各个业务线的独立业务会融合到一个库里面,不方便扩展

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

 

 

1 最简单的一个做法就是加一个统一的服务层,所以有的请求都来这一个服务层,最终可以会导致这个服务太傍大,一旦出现问题会影响到所有业务

2 根据业务分多个子服务,一般是用这种方法,但是这个带来另外一个问题,业务端要分别调用多个服务,很麻烦

 

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

 

posted on 2020-10-30 17:07  一天的PHP之路  阅读(99)  评论(0)    收藏  举报