`
valiant025
  • 浏览: 17116 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

    基于springcloud+vue+oAuth2.0全家桶实战并实现前后端分离模拟商城.zip

    基于springcloud+vue+oAuth2.0全家桶实战并实现前后端分离模拟商城.zip 功能点: 模拟商城,完整的购物流程、后端运营平台对前端业务的支撑,和对项目的运维,有各项的监控指标和运维指标。 技术点: 核心技术为...

    基于springcloud+web的智慧养老平台.zip

    总的来说,“基于SpringCloud+Web的智慧养老平台”是一个综合运用了现代软件开发技术的项目,它将帮助我们更好地服务于老年人群,提高他们的生活质量。通过理解并掌握这些技术,开发者能够打造出更加智能、可靠的...

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

    《基于微服务框架的个人博客系统》是一款利用Spring Boot、Spring Cloud和MyBatis技术栈构建的应用,旨在提供一个高效、可扩展的个人博客平台。本项目的核心目标是利用微服务架构来提升系统的可维护性和可扩展性,...

    ai+springboot+文言一心

    标题 "ai+springboot+文言一心" 暗示了这个项目是关于将人工智能(AI)技术与Spring Boot框架相结合的应用。Spring Boot是Java生态系统中的一个流行微服务框架,用于简化开发过程,而“文言一心”可能是项目中一个...

    Spring-Boot-Game是基于SpringBoot+SpringCloud的开发系统

    Spring Boot Game 是一个采用Spring Boot和Spring Cloud技术栈构建的开发系统,旨在提供高效、便捷的开发环境,适用于毕设项目或者其他企业级应用的快速搭建。Spring Boot以其简化配置、快速启动的特点,已经成为...

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

    SpringBoot是基于Spring框架的一个快速开发工具,它简化了Spring应用的初始搭建以及开发过程。SpringBoot通过自动配置、起步依赖、内嵌Servlet容器等特性,使得开发者能够快速地创建一个独立运行的Spring应用。它还...

    spring-boot示例项目

    该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis(redis缓存)、quartz(集群任务实现)、shiro(权限管理)、oauth2(四种认证模式)、shign(接口参数防篡改重放)、encoder(用户...

    使用Springboot+Mybatis完成的在线网盘项目(含数据库文件).zip

    首先,SpringBoot是Spring框架的一个子项目,它旨在简化Spring应用程序的初始搭建以及开发过程。SpringBoot通过自动配置和“起步依赖”(Starter POMs)来快速构建可独立运行的应用程序。在本项目中,SpringBoot可能...

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

    Microservices-Platform是一个基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba的微服务多租户系统,采用前后端分离架构。系统实现了RBAC、jwt和oauth2的无状态统一权限认证,适合B端和C端用户,支持CI/CD多...

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

    2. **微信小程序**:微信小程序是一种轻量级的应用开发平台,用户无需下载安装即可使用。在这个预约系统中,微信小程序可能作为用户界面,提供预约服务、查看服务状态、支付等功能,使用户能通过微信平台便捷地进行...

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

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

    基于Java的商城项目,包括前台商城(),后台管理系统。系统采用SpringCloud.zip

    后端则负责处理业务逻辑、数据库操作、接口提供等,这里使用了SpringBoot和SpringCloud,SpringBoot简化了Spring应用的初始搭建以及开发过程,而SpringCloud则提供了服务治理、负载均衡、断路器等一系列微服务相关的...

    springcloud生产者消费者商城支付源代码

    在本项目中,"springcloud生产者消费者商城支付源代码" 是一个基于Spring Cloud框架构建的电子商务系统的实现,主要用于演示和学习如何运用生产者-消费者模式处理支付相关的业务逻辑。这个系统包含了多个关键模块,...

    基于SpringCloud微服务的疑难病案编码分析学习平台.docx

    - SpringBlade基于SpringBoot2、SpringCloud Greenwich和Mybatis,简化了企业级微服务系统的开发,前端采用Vue框架,实现了快速构建和部署。 - **Oauth2**:用于统一Token下发和鉴权,确保系统安全。 - **API ...

    基于SpringCloud微服务的疑难病案编码分析学习平台.pdf

    【SpringBlade微服务架构】SpringBlade是一个基于SpringBoot和SpringCloud的企业级微服务框架,它集成了许多常用的技术,如SpringBoot2、SpringCloud Greenwich和Mybatis,简化了微服务开发过程。SpringBlade提供了...

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

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

    【计算机专业Springboot2-毕业设计100套之】智慧外贸平台-论文等

    SpringBoot2技术在智慧外贸平台中的应用是当前计算机科学领域中的一个重要实践,它结合了现代Web开发的需求,为快速构建可部署的微服务提供了便利。本文将深入探讨SpringBoot2的关键特性和它如何用于实现智慧外贸...

    基于springboot学习平台.zip

    6.1 分布式系统:随着用户量的增长,单体应用可能面临性能瓶颈,学习平台可能涉及微服务化改造,使用SpringCloud等工具实现服务注册与发现、负载均衡等功能。 7、持续集成与部署 7.1 Jenkins或GitLab CI/CD:项目...

    基于springCloud的网约车项目-online-taxi.zip

    本项目“基于SpringCloud的网约车项目-online-taxi”就是一个典型的微服务架构示例,它充分利用了SpringCloud的强大功能,构建了一个可扩展、高可用的网约车平台。下面,我们将深入探讨该项目中的核心技术和实现细节...

Global site tag (gtag.js) - Google Analytics