高效稳定 · 简洁易用 · 灵活扩展

项目地址:lemon-echo微服务架构

1、项目业务模块划分原则:高内聚、低耦合、可复用、可扩展、可维护。

2、根据具体的业务子类型、操作类型等再分为子业务模块,参考业务部门、业务类型、服务对象等依据分为各大业务模块。

3、新增需求若与原业务模块关联不大,或较少调用关系,则可定义为新的子业务模块。

4、让程序模块单元的职责单一,可以使你在编写这段程序时关注更少的东西,从而降低难度,减少出错。

5、先业务后技术,先逻辑后物理,服务的稳定性优先,通过拆分解耦

6、尽量避免事务,适当采用异步解耦,适当使用缓存