`
springcloud关注者
  • 浏览: 312140 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
12d8ea3d-4199-3941-8a17-acd5024729b8
Spring_Cloud构...
浏览量:251249
文章分类
社区版块
存档分类
最新评论

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

阅读更多

1. 鸿鹄Cloud架构清单 源码下载

2. 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

8. 运行&截图

 

来源

1
1
分享到:
评论

相关推荐

    基于微服务框架的个人博客系统《SpringCloud版》(SpringBoot+SpringCloud+MyBati.zip

    Spring Cloud 作为微服务解决方案的集合,提供了服务发现、配置中心、断路器、路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态等多种功能,帮助开发者轻松构建复杂的分布式系统。...

    SpringBlade 分布式微服务架构 v3.7.0.zip

    SpringBlade是一个全面的、基于Spring Boot和Spring Cloud的分布式微服务架构,旨在提供一个高效、易用、功能丰富的开发平台。在这个v3.7.0版本中,它集成了许多现代开发工具和技术,帮助开发者快速构建复杂的企业级...

    JAVAEE架构,springboot,springcloud微服务,ssm电商项目,分布式权限管理视频资源

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

    基于springcloud预约上门维修服务系统.zip

    SpringCloud是一个基于Java的微服务开发工具集,它简化了构建分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线等)的过程。这个系统可能包括微信小程序作为前端用户界面,让客户可以方便地...

    6个顶级SpringCloud微服务开项目,企开发必备(csdn)————程序.pdf

    SpringCloud是目前非常流行的微服务框架,它基于Spring Boot提供了构建分布式系统所需的众多工具,如服务发现、配置中心、负载均衡、熔断机制等。在本文中,我们将深入探讨六个顶级的SpringCloud微服务项目,这些...

    在线考试系统,java,vue,springboot,springcloud.zip

    在线考试系统是一个基于Java、Vue、SpringBoot和SpringCloud技术栈构建的应用,旨在提供一个高效、灵活的在线测试平台。这个系统集成了多种现代技术,实现了从试题管理、考试安排到成绩统计等一系列功能,为教育机构...

    毕业设计之SpringCloud-B2C电子商务平台服务端.zip

    SpringCloud是一个微服务开发工具集,它利用SpringBoot的开发便利性,快速构建分布式系统中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态等多种...

    基于springboot cloud构建的一个商城项目,包括前端,后端和h5应用.zip

    SpringCloud则是在SpringBoot的基础上,提供了构建分布式系统的服务发现、配置中心、断路器、智能路由、微代理、控制总线等一系列工具,用于快速搭建复杂、分布式的云应用。在本项目中,SpringCloud可能被用来实现...

    基于springcloudde 分布式架构网上商城.zip

    SpringCloud作为微服务架构的主流框架,为开发人员提供了完整的工具集,帮助他们快速构建出具备高可用性和分布式能力的电商平台。本文将深入探讨如何利用SpringCloud构建这样的系统。 【描述】:这个项目是基于...

    java开发工程师的简历模版,内含有5个项目

    4. **开源框架**:Spring、Mybatis、SpringBoot和SpringCloud是Java领域的主流框架,熟悉这些框架意味着候选人可以快速开发和部署微服务应用。 5. **数据库与消息队列**:MySQL是常见的关系型数据库,Redis用于高速...

    SpringBoot酒店管理系统.zip

    - 如果有分布式需求,Spring Cloud可以帮助构建微服务架构。 综上所述,SpringBoot酒店管理系统充分利用了SpringBoot的便利性,结合其他技术栈,构建了一个高效、稳定的酒店业务平台。通过合理的模块划分和功能...

    spring-boot-api-project-seed-master.zip

    在当今的互联网开发中,Spring Boot以其简洁、高效和快速启动的特点,已经成为Java开发者构建微服务的首选框架。本篇文章将围绕"spring-boot-api-project-seed-master.zip"这个压缩包文件,深入探讨Spring Boot的...

    bdnav_platform

    在Java开发环境中,SpringCloud因其强大的微服务治理能力,成为了构建分布式系统的一种首选工具。 首先,让我们深入了解SpringCloud。SpringCloud是Spring.io项目下的一个子项目,它为开发者提供了在分布式系统(如...

    microservices-in-springboot:使用Spring Boot的微服务

    Spring Boot,作为Java生态系统中的明星框架,以其简洁、快速的特性,为构建微服务提供了强大的支持。本文将深入探讨如何使用Spring Boot来实现微服务,并介绍相关的关键概念和技术。 **1. 微服务架构** 微服务...

Global site tag (gtag.js) - Google Analytics