Spring Cloud Alibaba 实战(三) - 微服务拆分与编写
1 概述
1.1 单体架构vs微服务架构
单体架构是什么
微服务是什么
微服务特性
微服务全景架构图
微服务优缺点
微服务适用场景
1.2 业务分析与建模
项目功能演示与分析
微服务拆分
项目架构图
数据库设计
API文档
1.3 编写微服务
创建小程序
创建项目
编写用户微服务
编写内容微服务
2 单体应用
一个归档包(例如war包)包含所有功能的应用程序,我们通常称为单体应用。
使用Docker搭建SonarQube检测代码质量
SonarQube 简介
Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量
可以通过插件形式,支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测。
springboot的后台系统的初步搭建
springboot的后台系统的初步搭建
基于springboot的设备管理系统的架构搭建
使用工具:idea
数据库:mysql
相关技术:shiro mybatis activemq等
(1) 新建项目 new project ,idea有专门的springboot插件,方便我们快速的创建springBoot项目,如下图,点击spring Initalizr 选择jdk后,点击next 下一步。
深入字节码 -- 计算方法执行时间
java程序通过javac编译之后生成文件.class就是字节码集合,正是有这样一种中间码(字节码),使得scala/groovy/clojure等函数语言只用实现一个编译器即可运行在JVM上。
flowable实现流程全局事件
最近在研究flowable,发现这个东东虽说是activiti的升级版,但感觉还是没有a5的好用。
项目中需要实现一个全局事件,实现如下:
实现flowable的配置
@Bean
public EngineConfigurationConf...