9.Go语言高并发与微服务实战 --- 微服务网关
Posted enlyhua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9.Go语言高并发与微服务实战 --- 微服务网关相关的知识,希望对你有一定的参考价值。
第 9 章 微服务网关
在微服务架构下,单体应用被切割成多个微服务,如果将所有的微服务直接对外暴露,势必会出现一些问题。客户端可以直接向每个微服务
发送请求,但是会存在如下问题:
1.客户端需求和每个微服务暴露的细粒度API不匹配;
2.部分服务使用的协议不是Web友好协议;
3.微服务难以重构。
9.1 微服务网关介绍与功能特性
微服务网关的主要作用:
1.请求接入
2.解耦
3.拦截策略
4.统一管理
9.2 实践案例:自己动手实现一个网关
9.2.1 实现思路
9.2.2 编写反向代理方法
9.2.3 编写入口方法
9.2.4 运行
9.2.5 测试
9.3 API 网关选型
9.3.1 标配组件:nginx 网关
9.3.2 Java 前置网关服务选型:Netflix Zuul
9.3.3 高可用服务网关:Mashape Kong
9.3.4 三种常用 API 网关组件的指标对比
9.4 Kong 接入
9.4.1 为什么使用 Kong
9.4.2 Kong 安装实践
【实例 9-1】Docker 方式安装 Kong
9.4.3 创建服务
9.4.4 创建路由
9.5 安装 Kong 插件
9.5.1 跨域身份验证:JWT 认证插件
9.5.2 系统监控报警:Prometheus 可视化监控插件
9.5.3 实时链路数据追踪:Zipkin 插件
9.5.4 进阶应用:自定义 Kong 插件
以上是关于9.Go语言高并发与微服务实战 --- 微服务网关的主要内容,如果未能解决你的问题,请参考以下文章