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


    nginx:

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

    consul:

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

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

    网关gateway:

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

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

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

                                   |

                                 Service

    Ocelot网关:

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

    IdentityServer4:

    鉴权授权

    Polly:

    瞬时故障处理

    skywalking:

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

    Apollo:

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

    elk/ExcepetionLess:

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

    docker/K8s

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

    Jenkins:

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

    RabbitMQ:分布式事务

    Redis/Mongodb:非关系型数据库

    记录编程的点滴,体会学习的乐趣
  • 相关阅读:
    Golang 归并排序(MergeSort)
    Kubernetes-PV/PVC
    Python 快速排序(QuickSort)
    Kubernetes-Service
    Docker 架构
    Deployment 工作流程
    http响应code-405
    python实现计数累增的方法
    mysql使用记录、持续更新
    mac开发环境-brew、xcode
  • 原文地址:https://www.cnblogs.com/AduBlog/p/13966995.html
Copyright © 2020-2023  润新知