标签:含义 war str 灵活 Kubernete cap理论 mod web 简单
目录如下
于笔者经历来看 架构大致从
单体架构 》MVC 》 微服务
什么是微服务呢?
其实微服务就是一种架构风格。比较官方的定义就是从马丁大叔的博客中取得
综合马丁大叔的这段话,笔者认为微服务主要特点就在于使用一系列微小服务来开发单个应用的方式,每个服务运行在独立的进程里,一般采用轻量级的通讯互联机制,并且可以通过自动化的方式部署。
优势
不足
沟通成本 -- 也就是服务间的调用沟通
微服务之间如何通讯
1.httpclient进行通讯微服务之间如何发现彼此
微服务的发现分 服务端发现和客户端发现,SpringCloud就是服务端发现,Dubbo就是客户端发现,微服务的发现需要有一个服务发现和注册中心,即SpringCloud采用的eureka和Dubbo所采用的zookeeper,各个微服务将自己注册到服务发现注册中心,服务发现注册中心将他们记录之后,通过服务注册中心,微服务们就可以互相发现和调用彼此。
微服务之间如何部署,扩容,更新
有关此问题将在后面章节中具体阐述,本章只作简略描述
为解决此问题,我们就必须认识一个名词叫做服务编排,服务编排就解决了微服务遇到的部署更新和扩容问题,而现在也有许多服务编排的工具例如Mesos,Docker Swarm,Kubernetes等。
标签:含义 war str 灵活 Kubernete cap理论 mod web 简单
原文地址:https://www.cnblogs.com/hello-jjj/p/11111819.html