上一篇我们介绍了spring cloud云服务架构 - particle云架构代码结构,简单的按照几个大的部分去构建代码模块,让我们来回顾一下:
第一部分: 针对于普通服务的基础框架封装(entity、dao、service、controller、api)等

第二部分: spring cloud通用微服务项目,可以监控左右微服务,当然,本身自己也是微服务。

第三部分: 针对于框架内所有组件的封装,可以植入任何的模块项目中。

第四部分: 自身项目的微服务业务,比如:会员模块、消息模块、资金模块、订单模块等。

我们针对于以上四个模块分别做详细讲解:

第一部分: 针对于particle-framework模块:

  1. 包括阿里巴巴Druid的配置封装,包括登录的用户名密码,数据库连接池、插件框架和SQL解析器,统计SQL信息、SQL性能收集、SQL注入检查、SQL翻译等。

  2. 日志封装,其中包括:preHandle、afterCompletion、log等。

  3. 通用BaseApiController的封装,处理通用异常信息。

  4. 任务定时调度通用封装。

  5. 针对于业务core的通用封装,整合mybatis plus,进行可配置化的Annotation的注解扫描。

  6. 针对于基础redis分布式缓存的封装。

  7. 针对于统一的web工程的配置化封装,包括:编码、使用域等。

  8. 针对于业务系统微服务注册的封装,discoveryclient提供注解方式:

     向Eureka Server注册当前实例向Eureka Server更新租约当Eureka Server停止的时候取消租约查找Eureka Server中注册的服务和实例复制代码

当然还有一些基础封装,我这边就不一一列了,后面会针对每一个模块详细做介绍。请大家持续关注下一篇文章,希望可以帮助更多的好学者!
源码来源:minglisoft.cn/honghu/tech…

spring cloud云服务架构 - particle云架构代码结构讲解相关推荐

  1. Spring Cloud微服务下的权限架构调研

    随着微服务架构的流行,系统架构调整,项目权限系统模块开发提上日程,需要对权限架构进行设计以及技术选型.所以这段时间看了下相关的资料,做了几个对比选择. 一.架构图 初步设想的架构如下,结构很简单:eu ...

  2. (二)spring cloud微服务分布式云架构 - 整合企业架构的技术点

    spring cloud本身提供的组件就很多,但我们需要按照企业的业务模式来定制企业所需要的通用架构,那我们现在需要考虑使用哪些技术呢? 下面我针对于spring cloud微服务分布式云架构做了以下 ...

  3. spring cloud微服务分布式云架构 - Spring Cloud集成项目简介

    Spring Cloud集成项目有很多,下面我们列举一下和Spring Cloud相关的优秀项目,我们的企业架构中用到了很多的优秀项目,说白了,也是站在巨人的肩膀上去整合的.在学习Spring Clo ...

  4. spring cloud微服务分布式云架构 - 整合企业架构的技术点

    spring cloud本身提供的组件就很多,但我们需要按照企业的业务模式来定制企业所需要的通用架构,那我们现在需要考虑使用哪些技术呢? 下面我针对于spring cloud微服务分布式云架构做了以下 ...

  5. (二)spring cloud微服务分布式云架构-整合企业架构的技术点

    spring cloud本身提供的组件就很多,但我们需要按照企业的业务模式来定制企业所需要的通用架构,那我们现在需要考虑使用哪些技术呢?Spring Cloud大型企业分布式微服务云架构源码请加一七九 ...

  6. Spring Cloud微服务分布式云架构—集成项目简介

    Spring Cloud集成项目有很多,下面我们列举一下和Spring Cloud相关的优秀项目,我们的企业架构中用到了很多的优秀项目,说白了,也是站在巨人的肩膀上去整合的.在学习Spring Clo ...

  7. spring cloud微服务分布式云架构 - Spring Cloud简介

    Spring Cloud是一系列框架的有序集合.利用Spring Boot的开发模式简化了分布式系统基础设施的开发,如服务发现.注册.配置中心.消息总线.负载均衡.断路器.数据监控等(这里只简单的列了 ...

  8. spring cloud微服务分布式云架构-整合企业架构的技术点

    spring cloud本身提供的组件就很多,但我们需要按照企业的业务模式来定制企业所需要的通用架构,那我们现在需要考虑使用哪些技术呢?完整项目的源码来源 技术支持一七九一七四三三八零 下面我针对于s ...

  9. (十七)spring cloud微服务分布式云架构-eureka 基础

    在构建项目之前,我们先学习一下eureka,这是官方的讲解,我这边再重新帮大家回顾一下: 服务发现:Eureka客户端 Spring Cloud大型企业分布式微服务云架构源码请加一七九一七四三三八零 ...

最新文章

  1. 爱好历史的程序员,不容错过!
  2. 概要设计实例_多核片上系统(SoC)架构的嵌入式DSP软件设计
  3. Imc连环画《红楼梦》
  4. php mysql生日提醒_基于AIML的PHP聊天机器人
  5. hiberanate 主键查询慢_mysql查询优化,1万条数据居然要30秒
  6. 振华重工携手微软,开启港口运营数字化转型新纪元
  7. php中获取本月第二天,php第二天
  8. mybatis3 中 @Provider 的使用方式
  9. C#浅拷贝与深拷贝区别
  10. 红橙Darren视频笔记 自定义sidebar 自定义View ViewGroup套路
  11. Linux 命令(75)—— uptime 命令
  12. C++ STL 一个简单的stack程序
  13. 前景检测算法(五)--GMM,GMM2,GMG
  14. WebSockt面试题
  15. Mac OS mojave, Big Sur 内置读写NTFS
  16. 华为静态,动态NAT,Easy IP实验!超详细,有手就能学会
  17. 现在能否办理5G卡?联通:尚未对公众客户开放办理
  18. 央视记者点赞京东物流 仓库分拣员变身时尚白领管理300个机器人
  19. 聊聊新股市盈率的那些事
  20. mysql分表 ---Merge

热门文章

  1. 使用Python操作注册表
  2. vc6下c++编译器通不过,c编译器通过
  3. 世界种业并购史 国际农民丰收节贸易会起底农化巨头构架
  4. 编辑器-Vim常用命令
  5. C/C++获取系统当前时间
  6. Caffe学习系列(13):对训练好的模型进行fine-tune
  7. HLG2040二叉树遍历已知前中,求后
  8. [C入门 - 游戏编程系列] 贪吃蛇篇(四) - 食物实现
  9. 实现UILabel渐变色效果
  10. 掌握11项技能,你就是优秀的前端开发工程师