Spring Cloud 构建面向企业的大型分布式微服务快速开发框架+技术栈介绍

分布式架构图

Cloud架构清单

Commonservice(通用服务)

1)清单列表

2)代码结构

Component(通用组件)

1)清单列表

2)代码结构

快速开发管理平台------云架构【系统管理平台】

一个大型企业、分布式、微服务、云架构的JavaEE体系快速研发平台,基于模块化、微服务化、原子化、热部署的设计思想,主流开源技术(Spring Cloud+Spring Boot+Mybatis+Oauth2+微服务设计思想)构建。

【平台安全性】平台严格遵循Web安全规范,使用前后端双重验证,统一用户认证及密码安全策略,标准功能权限、数据权限过滤。使用防SQL脚本注入、跨站点脚本编制(XSS)、伪造请求(CSRF)攻击等常见的攻击手段。

业务服务与业务服务提供对外标准Restful接口规范,对内Feign的调用模式,实现分布式集群部署,业务与业务之间完全解耦,使用Zipkin做服务与服务之间的链路追踪,ES做日志数据收集,真正为企业打造分布式、微服务、云架构平台。

1)清单列表

2)代码结构

运行环境支持

开发工具:Idea、Eclipse

WEB容器:Tomcat、Jboss、Weblogic、webSphere

JDK版本:1.8+

系统支持:Docker、Window、Linux

数据库/数据源:MySQL、Alibaba Druid

服务框架:Spring Cloud、Spring Boot2、Mybatis、OAuth2、Security

分布式中间件:RabbitMQ、Redis、ElasticSearch、OSS

前端架构:VUE、Uniapp、Layui、Bootstrap、H5、CSS3

构建方式:Maven、Jenkins

涉及技术:Eureka、Config、Zuul、OAuth2、Security、OSS、Turbine、Zipkin、Feign、Monitor、Stream、ElasticSearch

业务服务

业务服务:通过服务与服务之间的内部(Feign)、外部通讯(Restful),满足不同业务需求。

外部服务通过标准化协议,对外提供安全稳定的Restful服务,对内通过Spring Cloud Feign方式进行通讯,数据库完整CRUD操作。

1)代码结构

相关推荐
艾希逐月4 小时前
分布式唯一 ID 生成方案
分布式
朱皮皮呀4 小时前
Spring Cloud——服务注册与服务发现原理与实现
运维·spring cloud·eureka·服务发现·php
齐木卡卡西在敲代码7 小时前
kafka的pull的依据
分布式·kafka
lllsure8 小时前
RabbitMQ 基础
分布式·rabbitmq
DN金猿11 小时前
rabbitmq发送的延迟消息时间过长就立即消费了
分布式·rabbitmq
程序员不迷路12 小时前
微服务学习
微服务·架构
fanly1112 小时前
使用surging 常见的几个问题
微服务·surging
程序员不迷路14 小时前
Kafka学习
分布式·kafka
北i15 小时前
ZooKeeper 一致性模型解析:线性一致性与顺序一致性的平衡
分布式·zookeeper·云原生
朱皮皮呀15 小时前
微服务流量分发核心:Spring Cloud 负载均衡解析
spring cloud·微服务·负载均衡