Skip to content

springcloud实战集成springcloud全家桶微服务组件以及相关配置的注释

Notifications You must be signed in to change notification settings

momobaiduren/spring-cloud-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

springcloud实战 作者:zhanglong

基于springcloud的一整套简单配置,内部集成链路跟踪、断路器、SBA、读写分离、配置中心、网关、调度中心、分布式事务(后期加入)、消息总线(配置热更新)、swagger集成、druid数据源监控等等 如果用问题请在 issues中进行提问哦,第一时间尽快解决,或者问题发到个人邮箱

在spring-cloud-demo的pom中分为以下结构

 <modules>
    注册中心
    <module>spring-cloud-demo-eureka</module>
    配置中心
    <module>spring-cloud-demo-config</module>
    网关
    <module>spring-cloud-demo-gateway</module>
    xxl调度中心
    <module>spring-cloud-demo-task</module>
    提供方APi
    <module>spring-cloud-demo-api</module>
    实体类
    <module>spring-cloud-demo-persist</module>
    表现层暴露到网关
    <module>spring-cloud-demo-provider</module>
    业务2处理
    <module>spring-cloud-demo-service</module>
    公共类、核心类
    <module>spring-cloud-demo-common</module>
    数据源读写分离
    <module>spring-cloud-demo-datasource</module>
    spring Tcc @Around 样例
    <module>spring-aspect-demo</module>
    模块1业务类
    <module>spring-cloud-demo-service1</module>
    阿里云蚂蚁金服开源分布式事务框架
    <module>spring-cloud-demo-seata</module>
    SBA监控中心
    <module>spring-cloud-demo-admin</module>
  </modules>
  • 1.注册中心使用Eureka
  • 2.配置中心使用config 配置动态更新使用的bus+rabiitmq(消息总线)
  • 3.网关使用zuul
  • 4.调度中心使用携程xxl
    <modules>
      xxl的核心类
      <module>xxl-job-core</module>
      xxl的handler调度中心管理器
      <module>xxl-job-admin</module>
      xxl的job
      <module>xxl-job-executor-samples</module>
    </modules>
  • 5.对外提供的api 配置feignclient的restful配置包含hystrix断路器,来进行对应接口流量监控,服务降级,熔断降级
  • 6.DAO实体类操作生成
  • 7.提供方
    <modules>
     系统内对外提供远程调用服务
     <module>spring-cloud-demo-provider-rpc</module>
     提供本地服务数据业务对外开发
     <module>spring-cloud-demo-provider-ba</module>
    </modules>
  • 8.业务2业务层实现
  • 9.公共类全局统一utils工具以及一些封装函数方法
  • 10.数据源目前使用mybatis-plus的动态数据源进行读写分离,后期会研究加入mycat分表分库、读写分离组件
  • 11.一些样例编写使用(自己练习使用)
  • 12.业务1业务层实现
  • 13.蚂蚁金服开源分布式事务框架样例(目前正在研究源码过程中,后期会添加注释分享给大家哦)
  <modules>
    订单模块
    <module>spring-cloud-demo-seata-order</module>
    业务处理模块
    <module>spring-cloud-demo-seata-business</module>
    库存模块
    <module>spring-cloud-demo-seata-storage</module>
    账户资金模块
    <module>spring-cloud-demo-seata-account</module>
  </modules>
  • 14.SBA监控中心,对所有注册中心暴漏信息进行状态监控,指数分析,加入security权限

About

springcloud实战集成springcloud全家桶微服务组件以及相关配置的注释

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages