• APISIX 在君润人力云原生平台的架构实践


    讲师:袁鹏,一页科技架构师

    摘要: 君润人力采用多套 Apache APISIX 集群来满足自研服务平台的功能需求。

    君润人力成立于 2019 年,是一家以科技驱动的人力资源解决方案服务商,依托行业领先的科技水平和服务能力,专注于为客户提供一站式人力资源服务。自研数十家人力资源服务平台,深度链接 B 端企业和 C 端用户,构建数字化人力资源服务生态。

    本文从君润人力业务快速扩张的背景入手,重点介绍开源 API 网关 Apache APISIX 对其自研平台系统架构的多样化应用场景支持,共有四大线上实战案例,希望对仍在网关选型过程中的企业或用户有所帮助。

    君润人力自研系统架构概述

    君润人力在搭建自研服务平台架构时,首要原则就是**“开放、开源、拥抱云原生”**。平台基于 Kubernetes 微服务架构构建云端系统,整体架构参考下图。

    右侧是君润自研服务平台,DevOps 流程依托 Git webhook、coding、Kubernetes 集群实现全自动化与无感发布,业务系统基于 PaaS 平台进行迭代开发,确保研发规范,并达成技术栈的统一。上侧是监控手段,系统集成了 sky-agent 和 arthas,满足了线上服务观测多维度的需求。与此同时,采用腾讯日志云与 Kubernetes 结合的方式将服务日志存储在云上,实现 Kubernetes 集群内无文件化服务,避免磁盘容量堆积从而影响到 Kubernetes 集群单个节点的健康。

    左侧是业务系统中最重要的环节 —— 流量管理。所有流量会通过 WAF(WAF,Web 应用防火墙,负责网络安全)进入三层网络里面的第一层 CLB,主要负责流量转发;第二层就是云原生网关 APISIX,它承担了业务系统的内部服务治理;第三层则是业务系统的 Gateway 应用内部的网关,负责单系统鉴权和路由。

    其中第一层的 CLB 和第二层的 APISIX 尤其重要,它是所有系统的入口,一旦出现问题,那么所有系统将无法被访问。CLB 采用的是腾讯云服务,稳定性、扩展性与抗并

  • 相关阅读:
    链路聚合 VRRP
    SpringBoot集成neo4j实战
    Encrypt 加密/解密
    python数学建模--模拟退火算法求解一元函数极值
    代码随想录算法训练营第23期day3| 203.移除链表元素 ,707.设计链表,206.反转链表
    【Flink】flink简介
    从事软件开发工作的一些感悟
    【JPC出版】第二届能源与电力系统国际学术会议 (ICEEPS 2023)
    广和通5G AIoT模组引领亮相2022国际物联网展(IOTE),智赋行业数字化新价值
    深入解析 TypeScript 中的 .d.ts 语法
  • 原文地址:https://blog.csdn.net/ApacheAPISIX/article/details/128185406