欢迎光临散文网 会员登陆 & 注册

老男孩微服务&云原生运维架构师(第六期)

2023-02-15 19:38 作者:janet19961217  | 我要投稿

架构


可以看到,Kong的设计一共分了5层

  • 最上层是接口层,提供标准的restful的管理api,可以操纵Kong的各类对象,并且提供与CI/CD系统的集成

  • 第二层是插件层,提供官方的或者第三方编写的各类lua插件,网关的各类核心能力,比如限速、认证、日志、监控等能力均是通过插件来实现。这部分Kong的能力还是比较完整的,网关所需要的核心插件都已经提供(有些插件有advanced版本,需要企业版才有)。如果有定制化的需求,也可以自己编写lua插件,可扩展性较好

  • 第三层是集群与数据储存层:网关可以使用PostgreSQL或者Cassandra作为配置的持久化存储,只要有一个中心化的数据库集群,就可以保证各个Kong实例的配置同步(如果是dbless模式,则通过k8s来进行调度,使用configmap来统一配置各pod的配置文件),同时使用了缓存技术来保障高性能


老男孩微服务&云原生运维架构师(第六期)的评论 (共 条)

分享到微博请遵守国家法律