Kong + nacos 微服务网关搭建

有一个自己的项目,架构使用的是kong网关+nacos微服务体系。
kong是一个基于openresty的高性能网关,nacos是alibaba开源的微服务治理框架。
但kong不能实时地对nacos体系中的服务实例健康状态进行识别。
最近看了一些文章,找到了kong和nacos微服务体系打通方案,这次来总结一下思路。

架构图

image.png

核心思路

  • 构建一个kong-nacos服务,注册在nacos微服务体系内,利用nacos-sdk监听nacos内微服务实例上下线事件。
  • 服务实例上线/下线时,获取实例的ip:port信息,调用kong-admin-api,同步更新kong的upstream-target。
  • 这样便打通了kong与nacos微服务体系,实现了kong网关的动态识别服务实例健康状态。

kong admin api

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容