微服务平台建设方案 1 系统设计 1
1 总体框架 1
1 功能架构 微服务平台主要由服务支撑层、基础服务层、通用服务及业务服务层组成,系统总体功能架构图如下: 1) 基础设施 微服务平台的基础设施包括网络、存储、计算等硬件基础设施,为平台的运行提供基础保障
2) 服务支撑层 服务支撑层为保证整个服务平台健康、高效运行提供支撑服务,包括服务注册与发现中心、配置中心、日志中心、监控中心、服务限流降级与熔断、微服务网关等支撑服务功能
3) 基础服务层 基础服务层将平台通用的功能以服务的形式进行封装,为其他业务服务的实施提供基础服务,包括分布式缓存服务、分布式存储服务、搜索服务、消息队列服务、分布式事务服务、任务调度服务、统一认证中心、用户中心、组织机构管理、代办任务中心、流程管理中心等基础服务功能
4) 通用服务层 通用服务层,是将一般业务功能开发都需要使用的功能进行封装,形成通用服务,提高开发效率,控制开发质量的一种方式
5) 业务服务层 通过通用服务实现的业务逻辑部署在业务服务层,为前端应用提供服务
2 逻辑架构 平台架构以Spring Cloud 微服务架构为核心进行构建,集成了Spring Cloud Alibaba Nacos 实现服务注册、发现与配置管理,集成Skywalking、 Elastic Logstash、Elastic Search、Elastic Kibana 实现日志中心功能、集成Prometheus、Grafana 实现监控预警功能、集成Spring Cloud Admin 实现微服务监控功能、集成Alibaba Sentiel 实现服务限流、降级与熔断功能,集成Spring Cloud Gateway 实现了微服务网关功能
2 详细功能说明 1
1 服务支撑层 服务支撑层为保证整个服务平台健康、高效运行提供支撑服务