六边形架构视角:架构中存在两个区域,“外部区域”和“内部区域”,外部区域 供给客户提交输入,内部区域 获取持久化数据、对数据进行存储或转发。
面向服务架构服务设计原则
服务契约:通过契约文档,服务阐述自身的目的与功能;
松耦合:服务将依赖关系最小化;
服务抽象:服务只发布契约,隐藏内部逻辑;
服务重用性:一种服务可被其他所有服务重用;
服务自治性:服务自行控制环境与资源以保持独立性;
服务无状态性:服务负责消费方的状态管理;
服务可发现性:客户可通过服务元数据来查找服务和理解服务;
服务组合性:一种服务可用由其他服务组合而成,不用管其他服务的大小和复杂性如何;
参考资料
《实现领域驱动设计》