导学

50 阅读1分钟

为什么学

项目驱动用到 微服务技术 自己并不会,而且现在很多企业都用到了微服务技术。

什么是微服务

微服务并不等于 spring-cloud
微服务是分布式架构的一种,分布式架构是把服务进行拆分,spring-cloud 解决 服务拆分的服务治理问题。

单体应用

image.png

服务拆分

image.png

服务之间有复杂的调用关系,人记录是不可能的,引发出注册中心组件、如下图

image.png

概念

注册中心

记录每一个 服务的 IP、 端口、能干什么事情 这些信息。服务调用另一个服务,只需要去找注册中心就行。

配置中心

为修改配置中心的配置、统一管理成千上百的服务配置。实现配置的热更新。

服务网关

作用 :对用户身份校验、路由到具体的服务上、负载均衡。

分布式缓存

系统抗住高并发的关键、数据库的数据放在内存中。

分布式搜索

统计和分析用

消息队列

异步通信。提高服务并发。

分布式日志服务

统计和分析分布式服务的 日志。

监控系统和链路追踪

实时监控服务节点的运行状态。出现问题可以快速定位到异常所在。

部署知识

image.png