DDD领域驱动设计建模理念(二)
服务:领域建模中标识某些行为或操作
实体(entity):领域建模中由一个标识唯一区分的领域对象
值对象:领域建模中没有一个标识唯一区分的领域对象
贫血模型:由Martin Fowler(微服务之父)提出贫血模型,即只包含getter,setter方法,没有具体业务逻辑代码。
充血模型:订单JSON包含订单明细,商品等信息。把订单作为一个整体进行保存。无需调用其他服务进行处理。提高了开发的速度。
聚合:当装载订单时,订单明细表和订单表一起封装到订单Factory里,订单就是聚合根。
将业务逻辑层独立微服务拆分,将来就可以较好的进行架构设计。
当修改一个表,会影响多个微服务,则微服务的优势就荡然无存了。因此在设计上,要保证一个数据库表对应只被一个微服务读取,设计小而专的微服务。