`
Anita558
  • 浏览: 12715 次
社区版块
存档分类
最新评论

分布式微服务架构源码 SpringCloud+SpringBoot2+Mybatis+Oauth2 快速开发平台

 
阅读更多

鸿鹄Cloud架构清单

在这里插入图片描述

 

Commonservice(通用服务)

通用服务:对spring Cloud组件的使用&封装,是一套完整的针对于分布式微服务云架构的解决方案。如:注册中心、配置中心、网关中心、监控中心、认证中心、用户中心、日志中心、文件中心、消息中心、分布式ID、链路追踪、聚合发送等。源码

清单列表

在这里插入图片描述

代码结构

在这里插入图片描述

3. Component(通用组件)

通用组件:对系统常用组件的封装,如:常用异常状态码、URL权限、Service/Dao/VO封装、Mybatis/Spring封装、分页、对象存储包、Redis缓存、日志、常用工具类、RabbitMQ、分布式Sequence等。

 

清单列表

在这里插入图片描述

代码结构

在这里插入图片描述

4. 快速开发管理平台

鸿鹄云架构【系统管理平台】是一个大型企业、分布式、微服务、云架构的JavaEE体系快速研发平台,基于模块化、微服务化、原子化、热部署的设计思想,使用成熟领先的无商业限制的主流开源技术(Spring Cloud+Spring Boot+Mybatis+Oauth2+微服务设计思想)构建。 采用服务化的组件开发模式,可实现复杂的业务功能。使用Maven进行项目的构建管理,采用Jenkins进行持续集成,主要定位于大型分布式企业系统或大型分布式互联网产品的架构。使用当前最流行最先进的开源技术实现服务组件化及管理,真正为企业打造分布式、微服务、云架构平台。

 

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

 

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

 

清单列表

在这里插入图片描述

代码结构

在这里插入图片描述

5. 业务服务

业务服务:通过服务与服务之间的内部(Feign)、外部通讯(Restful),满足不同业务需求。外部服务通过标准化协议,对外提供安全稳定的Restful服务,对内通过Spring Cloud Feign方式进行通讯,数据库完整CRUD操作。

 

代码结构

在这里插入图片描述

6. 分布式架构图

在这里插入图片描述

7. 运行环境支持

开发工具: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

 

分享到:
评论

相关推荐

    j2ee+springboot+springcloud+mybatis

    SpringCloud则是一系列工具的集合,用于快速搭建分布式系统中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态等服务。 MyBatis是一个优秀的持久层...

    基于SpringBoot+Spring+SpringMvc+Mybatis+Shiro+Redis 开发单点登录管理系统源码

    基于 SpringBoot + Spring + SpringMvc + Mybatis + Shiro+ Redis 开发单点登录管理系统 基于 SpringBoot + Spring + SpringMvc + Mybatis + Shiro+ Redis 开发单点登录管理系统 基于 SpringBoot + Spring + ...

    SpringBoot+SpringCloud+nacos+gateway+mybatis搭建微服务

    2. Spring Cloud:基于Spring Boot实现的云应用开发工具集,提供了在分布式系统(如配置管理、服务发现、断路器、路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态)操作的开发工具。...

    基于SpringBoot+SpringCloud+Mybatis主流框架搭建的分布式敏捷开发系统架构

     基于 Spring Boot + Spring Cloud + Mybatis 为主流框架搭建的分布式敏捷开发系统架构,为中、小型项目打造企业级基础开发多种解决方案。 项目模块简介 mi-common 框架公共模块,提供相关共用工具类,以及代码...

    以电商项目为线索,快速掌握 JDK17 + springboot3 + springcloud Alibaba 专栏源码

    以电商项目为线索,快速掌握 JDK17 + springboot3 + springcloud Alibaba 专栏源码。 2 技术选型 JDK17 持久层: MyBatis-Plus 数据库: MySQL5.7 其他: SpringCloud Alibaba 技术栈 服务注册与发现:Nacos ...

    SpringBoot+SpringCloud+Mybatis+Docker分布式敏捷开发系统架构

    SpringBoot+SpringCloud+Mybatis+Docker分布式敏捷开发系统架构,提供整套公共微服务服务模块:内容管理、支付中心、用户管理(包括第三方)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理...

    基于SpringCloud+SpringBoot+Mybatis Plus的商城系统

    > Poseidon采用微服务架构方式,基于SpringCloud+SpringBoot+Mybatis Plus的商城系统。主要包括包括前台商城系统和后台管理系统。 > > > 如果该项目对您有帮助,您可以点一下右上角的"star" 支持一下 谢谢! > > 或者...

    Android+Java后端(Springboot+Mybatis)小商店项目源码+数据库+项目说明.zip

    Android使用基本的MVC模式,尽可能的写得简单,因为主要还是学习后端,后端使用流行的SpringBoot+Mybatis框架,设计一个可扩展分布式架构。 storeClient安卓端 技术 说明 okgo 优秀的网络请求框架 autosize 屏幕适配...

    基于idea + springboot + maven + mybatis 开发的拍卖行系统

    基于idea + springboot + maven + mybatis 开发的拍卖行系统 项目经过严格测试,确保可以运行! 基于idea + springboot + maven + mybatis 开发的拍卖行系统 项目经过严格测试,确保可以运行! 基于idea + ...

    Java+Springboot+mybatis架构

    Java+Springboot+Mybatis架构是现代Web应用开发中常用的技术栈,这三种技术的结合提供了高效、便捷的后端开发解决方案。以下是关于这个架构的详细说明: **Java**: Java是一种广泛使用的面向对象的编程语言,以其跨...

    基于SpringBoot+Mybatis的分布式校园租赁系统源码.zip

    1、基于SpringBoot+Mybatis的分布式校园租赁系统源码.zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习...

    idea+springboot+oracle+mybatis

    标题 "idea+springboot+oracle+mybatis" 暗示了这个项目是基于IntelliJ IDEA的一个集成开发环境,使用Spring Boot框架,配合Oracle数据库和MyBatis持久层框架来构建的应用。以下是对这些技术栈的详细解释: 1. **...

    springCloud+springboot+ssm.rar

    综上所述,本项目"springCloud+springboot+spring+springMvc+mybatis+oracle基础框架项目"结合了现代Java开发中的主流技术和工具,旨在为开发者提供一个全面学习微服务架构和实践的最佳实践平台。通过深入研究和实践...

    基于SpringBoot+Spring Data JPA+mybatis的仓库管理系统源码.zip

    1、基于SpringBoot+Spring Data JPA+mybatis的仓库管理系统源码.zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考...

    springcloud+springboot+mybatis+分布式+微服务+前后端分离.zip

    在本项目中,我们主要探讨的是基于Java的高级企业架构,特别是如何利用Spring Cloud和Spring Boot构建一个完整的、分布式微服务系统。这个压缩包包含了关于这些技术的详细资料,包括安装指南、技术架构以及项目介绍...

    springcloud+springboot+mybatis+mysql微服服学习.zip

    这个压缩包"springcloud+springboot+mybatis+mysql微服服学习.zip"显然包含了一套完整的微服务学习资源,聚焦于SpringCloud、SpringBoot、MyBatis以及MySQL这四个关键组件。下面将分别对这些技术进行详细的解释。 *...

    短视频社交软件 ,微信小程序,后台管理系统,专科毕业设计,仿抖音.zip

    短视频社交软件 ,微信小程序,后台管理系统,专科毕业设计,仿抖音,springcloud+springboot+springmvc+mybatis+docker+bootstrap+h plus+微信小程序.zip短视频社交软件 ,微信小程序,后台管理系统,专科毕业设计...

    new-cloud:基于SpringBoot+SpringCloud+Mybatis+Docker分布式敏捷开发系统架构

    new-cloud基于SpringBoot+SpringCloud+Mybatis+Docker分布式敏捷开发系统架构,提供整套公共微服务服务模块:内容管理、支付中心、用户管理(包括第三方)、微信平台、存储系统、配置中心、日志分析、任务和通知等,...

    5套完整springboot+mybatis源码下载只供学习之用.rar

    SpringBoot和MyBatis是Java开发中非常流行的框架组合,它们极大地简化了Web应用的构建和部署过程。SpringBoot以其“约定优于配置”的理念,使得开发者可以快速搭建应用,而MyBatis则提供了灵活的SQL映射框架,使得...

    spring cloud + vue + oAuth2.0全家桶实战

    spring cloud + vue + oAuth2.0全家桶实战,前后端分离模拟商城,完整的购物流程、后端运营平台,可以实现快速搭建企业级微服务项目 核心框架:springcloud Edgware全家桶 安全框架:Spring Security Spring Cloud ...

Global site tag (gtag.js) - Google Analytics