# 《API网关》第29章:功能完善(算力关联、接口上报、调用反馈)
作者:小傅哥
博客:https://bugstack.cn (opens new window)
沉淀、分享、成长,让自己和他人都能有所收获!😄
- 本章难度:★★☆☆☆
- 本章重点:在网关系统合并的工程下,拉取分支完善功能流程。包括;算力关联、接口上报、调用反馈等。
- 课程视频:https://t.zsxq.com/0cEhn7fZj (opens new window)
# 一、学习指引
从本章开始小傅哥会带着大家一起完善网关服务的使用细节,让网关系统逐步趋于完善。在这个过程中读者也可以尝试自己添加一下功能模块,来满足你在使用其他某些网关时候所遇到的一些功能。通过这样的方式锻炼自己对系统的理解、使用和扩展迭代。
# 二、扩展功能
本章的扩展功能主要从几个方面来考虑;
- 网关的注册中心需要提供一个网关算力与RPC服务的分配关系。
groupId --1vn--> gatewayId --1vn--> systemId
10001 -> api-gateway-g3 -> api-gateway-test-01-provider
10001 -> api-gateway-g3 -> api-gateway-test-02-provider
10001 -> api-gateway-g4 -> api-gateway-test-03-provider
10001 -> api-gateway-g4 -> api-gateway-test-04-provider
10002 -> api-gateway-g5 -> api-gateway-test-05-provider
10002 -> api-gateway-g5 -> api-gateway-test-06-provider
- RPC 应用上报的 SDK 中需要添加一个开关,是否允许上报。这样可以更方便的从应用中摘除 SDK 的功能,可以更便于的测试。
- 核心通信组件 CORE 中需要在返回的通信协议中携带上是哪台网关算力处理的HTTP协议,这样可以更方便的看到负载起的作用。
以上这些内容的开发并不难,如果你已经跟着做了前面的网关内容,那么可以尝试自己扩展后再参考源码。