7、微服务架构
2021-11-04 16:48:01 3 举报
简单的理解整个微服务的技术架构及常见技术点选型
作者其他创作
大纲/内容
Nacos
组件说明1、网关 网关一般用于作为管理整个微服务的入口,前端程序通过这个统一入口调用微服务群。他主要有两个作用: 1、路由转发:接收外界的请求,并转发到对应的服务上去 2、过滤器:可以完成公用拦截的作用,如:权限、限流及监控2、注册中心 将所有的微服务统一管理,微服务会定时发送心跳到注册中心,如果没有注册中心将会下架此服务,如果有服务进行更新,会通知到其他的微服务方便远程调用3、配置中心 所有的微服务在此处读取配置文件,当配置文件修改时,会通过如:mq、tcp通知到微服务中,以便服务进行更改本身的配置4、熔断器 当某个微服务出现崩溃、超时等情况时,为了不影响整个集群链路,会自动下架不可使用的微服务,保证整个微服务集群链路的完整性5、远程调用 用于远程调用其他微服务6、链路追踪 当微服务链路过长时,通过记录请求走过的完整链路7、数据库存储 存储数据,一般分为两种:缓存:一般采用哨兵模式,保证整体的稳定性数据库:采用主从复制、读写分离的架构8、日志(ELK) 保存并记录所有服务的整体运行情况,并为以后指标分析打下基础
Sentinel
注册
日志
Sleuth
Consul
Fegin
链 路 追 踪
web
调用
Zuul
Ribbon
Server
Zipkin
Config
注册中心
MySql
熔 断 器
Apollo
Gateway
读取配置
Nginx
网关
Elasticsearch
Skywalking
Hystrix
Kibana
远 程 调 用
Logstash
微服务
ZooKeeper
Redis
配置中心
Eureka
日志存储(ELK)
数据存储
数据
微服务集群
拉取
Git
0 条评论
下一页