• 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 采用的是腾讯云服务,稳定性、扩展性与抗并

  • 相关阅读:
    Dijkstral算法优化及经典递归题目
    垃圾收集器与内存分配策略
    艾美捷细胞低密度脂肪酸(LDL)摄取试剂盒的功能&应用
    StarRocks 技术内幕 | 多表物化视图的设计与实现
    带你搞懂MySQL隔离级别,两个事务同时操作同一行数据会怎样?
    云程发轫,万里可期 | 云扩科技再次入选Gartner《2022年中国ICT技术成熟度曲线报告》
    NTT简介
    ES6详解 快速上手!
    【初学不要怕】详解Python中的join()函数和os.path.join()函数的用法
    概率论介绍
  • 原文地址:https://blog.csdn.net/ApacheAPISIX/article/details/128185406