Q1:划分服务的原则是什么

判断良好服务的标准

  • 服务自身保持高内聚(有自己独立的领域模型)
  • 封装内部变化,通过API对外暴露功能(只有本服务自身的代码可访问本领域模型的数据库,其他系统只能通过本服务暴露的API间接访问本服务的数据)
  • 与其他服务保持松耦合,能够独立修改和部署(依赖本服务的其他系统不必同时修改和部署)
  • 能够实现服务治理,可独立变化

同一个领域模型(上下文)之上可以有多个发布单元,但是只有一个是服务

  • 一个是服务
  • 一个是定时任务
  • 一个管理后台

 

posted @ 2016-07-04 18:03  johnson-ycp  阅读(280)  评论(0编辑  收藏  举报