目录
1、微服务架构
注册中心:记录服务的IP、端口号以及功能
配置中心:统一管理服务集群中的配置,实现配置的热更新
服务网关:对用户身份做校验,同时将请求路由至相应服务
分布式缓存:将数据库数据放入内存,为应对高并发,采用分布式结构
分布式搜索:海量数据的搜索、统计和分析
数据库:数据写操作、事务操作等
消息队列:异步通信组件,降低服务的响应时间,提升整体系统的吞吐能力,提高并发
分布式日志:用于系统运行状态记录,便于后续的故障分析、排查
系统监控链路追踪:监控服务节点运行状态、CPU负载占用情况等
利用持续集成工具进行服务的自动化配置
2、微服务架构演变
2.1、单体架构
概念:将业务的所有功能集中在一个项目中开发,达成一个包部署
优点:架构简单、部署成本低
缺点:耦合度高、代码量庞大复杂
2.2、分布式架构
概念:根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务
优点&#x