●轻量级的通信机制责任单一.原则。服务和服务之间通过轻量级的机每个服务都是很小的应用,至于有多小,制实现彼此间的通信。所谓轻量是一个非常有趣的话题。有人喜欢100行以内,有人赞成1000行以内。数字并不是级通信机制,通常指基于语言无最重要的。仁者见仁,智者见智,只要团关、平台无关的这类协议,例如队觉得合适就好。只关注一个业务功能,XML、JSON,而不是传统我们熟这一点和我们平常谈论的面向对象原则中知的Java RMI或者.Net Remoting等。的”单一职责原则”类似,每个服务只做-件事情,并且把它做好。运行在特立的进程中●松耦合每个服务都运行在---个独立的操作系统进程中,这意味着不同的不需要改变依赖,只更改当前服服务能被部署到不同的主机上。务本身,就可以独立部署。这意味着该服务和其他服务之间在部署和运行上呈现相互独立的状态。