前言
前一段时间购置了阿里云的2C8G
的云服务器,博客也迁移过来了,心思闲着也是闲着,何不搭建一套小黄图的微服务。说干就干,撸起袖子先画一张图。
架构图
基础组件
前端框架:ant-design-vue-pro
后端框架:Spring-Cloud
路由网关:Nginx + GateWay
注册中心、配置中心:Nacos
鉴权:JWT
限流:Redis、Lua、Sentinel
熔断:Hystrix
服务监控:Grafana、Prometheus、Telegraf、Influxdb、admin-server
链路追踪:Pinpoint、CAT、zipkin
远程调用:Dubbo + Feign
分布式日志:ELK
任务管理:Quartz
数据库:MySql、Redis、Elasticsearch
文件系统:OSS、MinIo
持续集成交付部署:Jenkins、k8s、Docker、Git、Maven