1.领域驱动设计(Domain Driven Design)
对业务进行建模,分成若干个子领域,每个子领域解决不同的业务问题。强调重视设计、建模。
《领域驱动设计》《实现领域驱动设计》
2.面向对象(by name./by verb.)
根据状态、行为等进行拆分
可以按职责划分、按通用性划分
粒度:
1.能良好的满足业务
2.没人有压力
3.每次迭代只跟几个微服务有关
4.后期更改、重写微服务也没有太大难度
项目初期不建议把微服务拆得太细
1.领域驱动设计(Domain Driven Design)
对业务进行建模,分成若干个子领域,每个子领域解决不同的业务问题。强调重视设计、建模。
《领域驱动设计》《实现领域驱动设计》
2.面向对象(by name./by verb.)
根据状态、行为等进行拆分
可以按职责划分、按通用性划分
粒度:
1.能良好的满足业务
2.没人有压力
3.每次迭代只跟几个微服务有关
4.后期更改、重写微服务也没有太大难度
项目初期不建议把微服务拆得太细