.net core微服务常用组件及其作用

nginx:

反向代理,请求转发。将请求转发给绑定的不同服务器端口

 

consul:

服务注册与发现:将服务的地址,端口等信息在consul上注册,并告知请求这些信息

健康检查:定期检查,移除挂掉的服务。

 

网关gateway:

避免服务直接暴露给客户端,它启动中间商的作用。网关接收到请求之后,首先向Consul进行服务发现,找到服务列表与地址。

然后向底端的服务进行请求,获取数据,转发给客户端。

 

请求 -》nginx -》网关集群-》Consol集群

                               |

                             Service

Ocelot网关:

服务熔断、负载均衡、请求转发、限流、超时

 

IdentityServer4:

鉴权授权

 

Polly:

瞬时故障处理

 

skywalking:

追踪请求的流程路径,记录延迟

 

Apollo:

集中配置中心。将服务、网关等的配置进行集中管理。

 

elk/ExcepetionLess:

日志中心。集中管理日志(筛选、追踪)

 

docker/K8s

容器管理,将服务和环境进行快速复制,拷贝。

 

Jenkins:

帮助迭代发布,部署项目。项目管理

 

RabbitMQ:分布式事务

 

Redis/Mongodb:非关系型数据库

 

posted @ 2020-11-12 23:27  RookieCoderAdu  阅读(628)  评论(0)    收藏  举报