一、微服务是什么
微服务是一种分布式架构,服务器架构发展:
单体--》集群--》传统分布式--》微服务架构
- 单体:整个项目放在同一个服务器。
- 集群: 多个服务器共同运行一个项目。
- 传统分布式: 将一个项目垂直分成不同部分(service、controller、dao),每个部分运行在不同服务器上。
- 微服务架构: 将一个项目水平划分不同部分(管理老师、管理学生),每个部分运行在不同服务器上。
微服务水平划分相对于传统分布式解除了垂直划分的耦合。
二、服务注册中心是什么
注册中心可以说是微服务架构中的”通讯录“,它记录了服务和服务地址的映射关系。在分布式架构中,服务会注册到这里,当服务需要调用其它服务时,就到这里找到服务的地址,进行调用。
总结:微服务在水平方向上将项目按不同功能划分为不同部分,而服务注册中心就相当于一个中转站,服务客户端(服务消费者以及服务提供者)将提供的服务注册到注册中心,当其他客户端需要该功能时通过注册中心调用服务。