.net core 微服务之Api网关(Api Gateway)
Posted webmote
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net core 微服务之Api网关(Api Gateway)相关的知识,希望对你有一定的参考价值。
微服务网关目录
1、 微服务引子
首先恭喜你,进入微服务的开发世界。微服务属于架构演进中的一种阶段,其特点是根据业务模块水平划分服务种类,每个服务可以独立部署并互相隔离,并对外提供轻量的Api调用,服务具有高可用特性。
微服务应遵循的设计原则:
- 单一职责原则: 每个微服务只需要实现自己的业务逻辑
- 服务自治原则: 每个微服务都是独立的,不依赖其他模块
- 轻量级通信原则:一般采用Http + Json方式
- 接口明确原则:接口尽量做的更通用,更灵活,从而尽量避免接口参数的来回修改。
我从2017年12月开始接触微服务概念,并开始着手构建公司的微服务平台,系统架构采用 .net core webapi方式组织,随着微服务的增多,越来越需要一个统一入口管理这些微服务。
以上是关于.net core 微服务之Api网关(Api Gateway)的主要内容,如果未能解决你的问题,请参考以下文章
.Net Core with 微服务 - Ocelot 网关
如何使用 Ocelot 在 .Net Core API 网关中实现 Windows 身份验证,以便所有下游服务都可以访问 IWindowsPrincipal?