多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] ***** # 1. 简介 ``` 最近几年微服务越来越火,而springcloud成了新进的贵人,对于从零开始的项目,springcloud成了首选技术, 针对微服务落地,基础设施又成了痛点难点,本文将介绍比较常规解决方案中的一种,包括架构设计及技术栈. ``` # 2. 架构设计 ![](https://img.kancloud.cn/81/3a/813a3c0fd57e76d0942ad62a4a664453_1635x1074.png) # 3. 技术栈介绍 ``` 技术栈 |-- 展示层 | |-- vue.js + iview样式库 | |-- 安卓 | |-- IOS |-- 接入层 | |-- ngnix反向代理 | |-- keepalived高可用 |-- 网关层 | |-- Gateway | |-- Swagger |-- 服务层 | |-- springcloud | |-- FeignClient |-- 基础设施 | |-- redis 集群 | |-- mysql + mycat 集群 | |-- rabbitmq 集群 |-- 服务治理与配置 | |-- 服务发现(nacos) | |-- 服务注册(nacos) | |-- 统一配置(nacos) | |-- 服务治理(Admin) |-- 监控设施 | |-- SpringBoot Admin监控 | |-- Sentinel熔断限流 | |-- skywalking调用链路追踪 | |-- ELK日志中心 | |-- DBMS监控报警 |-- 运维设施 | |-- JDK8 | |-- maven 构建工具 | |-- git 代码版本管理 | |-- jenkins 发布工具 | |-- Docker 镜像 | |-- k8s 编排工具 ```