本平台深度践行 ServiceMesh 架构理念,精心打造为面向未来的下一代微服务基础设施。其核心设计目标在于:通过高效代理与流量治理机制,大幅削减系统间的网络通信损耗,使服务调用更迅捷。相较传统微服务框架,本平台在稳定性、可观测性及资源占用方面均实现显著跃升,兼具生产级高可用与极致轻量化的双重优势。
技术应用:
平台基于 SpringBoot + Mybatis 构建业务服务层,Vue 打造轻量级管理前端。在服务治理层面,深度集成 Envoy 作为 Sidecar 代理,实现流量拦截、负载均衡与熔断降级等网格能力;Etcd 承担控制面配置中心角色,确保服务注册发现与路由规则实时下发。存储层采用 MySQL + Redis + Ceph 混合架构,分别应对事务性数据、高速缓存及分布式文件存储需求。安全体系基于 OAuth2 协议构建,覆盖用户认证与细粒度权限控制。项目通过 Docker 实现标准化交付,GitLab 支撑版本管理与自动化构建流程。
责任描述:
架构与决策层:主导平台整体架构设计,完成微服务边界划分与模块拆分;负责技术选型及团队沟通,制定 Envoy + Etcd 的 Service Mesh 落地方案,确保架构具备高扩展性与可维护性。
需求与规划层:牵头项目功能需求整理与调研分析,输出技术实施方案;统筹开发任务划分与成员工作分配,持续跟进进度,协调资源保障项目按期交付。
核心开发层:亲自承担用户权限管理、OAuth2 认证中心、服务节点管理、服务生命周期管理等关键模块的代码开发,夯实平台核心能力。
质量与运维层:负责开发过程中技术难题的攻关与解决方案输出;维护服务器环境稳定运行;主导全系统功能 Code Review,给出具体修改建议并推动落地,持续提升团队代码质量与系统健壮性。