微服务
2020-03-12 本文已影响0人
秋秋_6403
1.微服务
微服务是一种架构风格,是开发单个应用作为一个小型服务的套件的一种方式。每个应用都就会运行在自己的进程当中,应用与应用之间通信通常是通过http资源api。这些服务是围绕业务能力来构建的,这些服务之间是可以独立部署的,这些服务基本是没有中央化的管理模式,每一种服务都可以用不同的编程语言来编写,而且可以使用不同的数据存储技术。
2.单体应用和微服务应用
单体应用如果想可伸缩,必须把整个应用进行复制。需要几台机器就复制几份。每一台机器上的内容都是完全一样的。对于微服务来说,每一个服务都是独立的单元,如果想进行可伸缩,可以在一台机器上根据业务的需要选择将某个服务复制几份。所以单体应用每一台机器的服务都完全一样,微服务每一台机器都可以完全不一样。