如何用Asp.Net Core的Ocelot与Consul实现复杂的服务注册与发现流程?
- 内容介绍
- 文章标签
- 相关推荐
本文共计772个文字,预计阅读时间需要4分钟。
目录 + 1. 服务注册与发现(Service Discovery) + 2. Consul + 3. .NET Core向Consul注册服务实例 + 4. 项目演示 + 4.1 API Gateway项目 + 4.2 Common项目 + 4.3 APIServiceA项目 + 4.4 APIServiceB项目 + 4.5 项目运行 + 1. 服务注册与发现(Service Discovery)
目录
- 1.服务注册与发现(Service Discovery)
- 2.Consul
- 3.Asp.Net Core向Consul注册服务实例
- 4.项目演示
- 4.1APIGateway项目
- 4.2Common项目
- 4.3APIServiceA项目
- 4.4APIServiceB项目
- 4.5项目运行
1.服务注册与发现(Service Discovery)
- 服务注册:我们通过在每个服务实例写入注册代码,实例在启动的时候会先去注册中心(例如Consul、ZooKeeper、etcd、Eureka)注册一下,那么客户端通过注册中心可以知道每个服务实例的地址,端口号,健康状态等等信息,也可以通过注册中心删除服务实例。这里注册中心相当于是负责维护服务实例的管控中心。
- 服务发现:服务实例在注册中心注册之后,客户端通过注册中心可以了解这些服务实例运行状况。
本文共计772个文字,预计阅读时间需要4分钟。
目录 + 1. 服务注册与发现(Service Discovery) + 2. Consul + 3. .NET Core向Consul注册服务实例 + 4. 项目演示 + 4.1 API Gateway项目 + 4.2 Common项目 + 4.3 APIServiceA项目 + 4.4 APIServiceB项目 + 4.5 项目运行 + 1. 服务注册与发现(Service Discovery)
目录
- 1.服务注册与发现(Service Discovery)
- 2.Consul
- 3.Asp.Net Core向Consul注册服务实例
- 4.项目演示
- 4.1APIGateway项目
- 4.2Common项目
- 4.3APIServiceA项目
- 4.4APIServiceB项目
- 4.5项目运行
1.服务注册与发现(Service Discovery)
- 服务注册:我们通过在每个服务实例写入注册代码,实例在启动的时候会先去注册中心(例如Consul、ZooKeeper、etcd、Eureka)注册一下,那么客户端通过注册中心可以知道每个服务实例的地址,端口号,健康状态等等信息,也可以通过注册中心删除服务实例。这里注册中心相当于是负责维护服务实例的管控中心。
- 服务发现:服务实例在注册中心注册之后,客户端通过注册中心可以了解这些服务实例运行状况。

