微服务设计原则 -简记

微服务的设计原则

1.单一职责原则
每一个为鼓舞模块,只关心,或者说只负责自己的业务规则.
2.服务自治原则
每一个微服务模块的开发,需要有自己的开发,测试,运维,部署这一条独立的流水线,如果可能,每一个微服务的数据库也最好是独立的,完完全全将微服务的独立模块把它变成一个独立的项目去做
3.轻量级通讯原则
微服务之间,有时需要跨平台,跨语言进行通讯,那么这需要在通讯时,将语言特色,平台的差异去掉.
无论独立的微服务的模块内部使用何种语言开发,只要在通讯层面将这些个区别拿掉,就可以完成通讯.
4.接口明确原则
因为微服务的独立部署原因,需要接口明确,不要在修改A接口的同时,B接口必须改动,这种情况在微服务项目开发中应尽量的避免

你可能感兴趣的:(微服务,设计模式)