独立搭建公司研发架构,一个基于 Spring Boot、 Spring Cloud、 React、Vue
等技术, 微服务架构, 实现分布式、 前后端分离的架构
架构选型原因
1. 公司自研产品定位为Saas云服务平台,本人担任研发经理职务负责公司技术架构选型考虑到后续服务承载量与分布式部署等相关原因自行搭建了公司研发平台。
亮点:
1. 整合 Dubbo 到 Spring Cloud 技术体系;对比 OpenFeign, RPC 能有效缩短
通讯时长,接口并发能力更强。
P.S. 实测单机环境,调用链路从 3000QPS 改善至 7000QPS 左右。
2. Docker 集群环境; Redisson 分布式锁;热点数据缓存存储。
3. VUE 独立部署前端,通过静态资源压缩技术,提高页面响应速度。
技术栈:
⚫ 服务端架构:基于 Spring Cloud 与 Spring Cloud Alibaba 微服务架构
⚫ 缓存: Redis
⚫ 持久层: MySQL
⚫ 监控与限流: Sleuth + Zipkin | Sentinel
⚫ 容器化: Docker
⚫ 前端: VUE | ElementUI | Nginx | React