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语言高并发与微服务实战 --- 微服务网关的主要内容,如果未能解决你的问题,请参考以下文章

2.Go语言高并发与微服务实战 --- 微服务概述

10.Go语言高并发与微服务实战 --- 微服务的容错处理与负载均衡

1.Go语言高并发与微服务实战 --- 云原生架构

1.Go语言高并发与微服务实战 --- 云原生架构

6.Go语言高并发与微服务实战 --- 服务注册与发现

7.Go语言高并发与微服务实战 --- 远程过程调用 RPC