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

spring cloud +spring boot +mybatis 分布式 微服务

 
阅读更多

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.运行&截图

在这里插入图片描述

在这里插入图片描述

 

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

源码

分享到:
评论

相关推荐

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

    在构建分布式系统时,Spring Boot、Spring Cloud、Nacos、Gateway和MyBatis这五大组件是常见的技术选型。下面将详细阐述它们的功能、如何整合以及在微服务架构中的作用。 1. Spring Boot:作为核心启动框架,Spring...

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

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

    基于Spring Cloud + MyBatis的分布式架构网约车平台(DD 打车)后端原型系统设计与实现.zip

    Spring Cloud利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,还可以将Spring Boot的开发风格做到一键启动和部署。...

    Spring Cloud+Spring MVC+Mybatis项目源码.rar_mvc_spring mvc项目_spring-

    标题中的“Spring Cloud+Spring MVC+Mybatis项目源码”表明这是一个综合了Spring框架生态的实战项目,结合了微服务架构、Web应用开发以及持久层处理的全方位技术栈。Spring MVC是Spring框架的一部分,用于构建Web...

    spring cloud+mybatis 案例.rar_mybatis_spring boot_spring cloud_微服务

    Spring Cloud是基于Spring Boot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,跟...

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

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

    spring cloud+mybatis实战案例demo

    Spring Cloud是基于Spring Boot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,跟...

    spring boot+spring cloud+spring mvc+mybatis

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

    spring cloud+mybatis 案例

    Spring cloud + mybatis 案例; Spring Cloud是基于Spring Boot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群...

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

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

    spring cloud+mybatis demo

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

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

    总的来说,"基于SpringBoot+SpringCloud+Mybatis主流框架搭建的分布式敏捷开发系统架构"为企业级应用提供了灵活、可扩展的解决方案,能够适应中、小型项目的复杂需求,并且随着业务的发展,可以方便地进行微服务的...

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

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

    基于spring cloud+mybatis 案例源码.rar

    Spring Cloud是一系列工具的集合,用于简化基于Spring Boot的应用程序在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态)的开发。...

    荣正分布式系统springcloud+nacos+mybatis+vue+elementui 原型,包名realize,直接使用

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

    spring cloud demo

    在分布式系统开发中,Spring Cloud以其强大的微服务治理能力,成为了许多企业和开发者构建云原生应用的首选框架。本文将深入探讨基于Spring Cloud的"spring cloud demo"项目,包括消费者、生产者以及注册中心等核心...

    基于SprigBoot+SpringCloud+Mysql+Vue构建的医院预约挂号微服务系统源码.zip

    这是一个使用Spring Boot、Spring Cloud、Mysql和Vue.js技术栈构建的医院预约挂号微服务系统的源码项目。这个系统的设计和实现充分展示了现代Web应用程序开发的微服务架构思想,以及前后端分离的开发模式。 首先,...

    基于SpringBoot+SpringCloud+Mybatis+Docker分布式敏捷开发系统架构,提供整套公共微服务.zip

    该项目利用了基于springboot + vue + mysql的开发...Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes

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

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

    springcloud+springboot+feign项目demo

    在本项目"springcloud+springboot+feign项目demo"中,主要展示了如何结合Spring Boot、Spring Cloud以及Feign来构建一个微服务架构的应用。这是一个实际操作的示例,涵盖了微服务开发的关键技术和最佳实践。下面将...

Global site tag (gtag.js) - Google Analytics