怎么拆分?
从拆分目标来说,要做到:
高内聚
:每个微服务的职责要尽量单一,包含的业务相互关联度高、完整度高。
低耦合
:每个微服务的功能要相互独立,尽量减少其他微服务的依赖。
从拆分方式来说,一般包含两种方式:
纵向拆分
:按照业务模块来拆分
横向拆分
:抽取公共服务,提供复用性