Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Vince edited this page Mar 2, 2021 · 1 revision

framework (springcloud2.x版)

author: 			wkk

应用

模块 版本 说明
eureka-server 2.1.5.RELEASE 为微服务应用提供服务注册(由于后续开源版本停更,已弃用,用nacos替代)
config-server 2.1.8.RELEASE 为应用提供配置中心服务(已弃用,用nacos替代)
oauth-server 2.3.6.RELEASE 提供基于oauth2协议的认证功能(不做授权)
zuul-server 2.1.5.RELEASE 提供微服务路由,统一网关入口做认证,鉴权,认证,全局入口级限流等
admin-server 2.1.4 提供对微服务应用的健康检查,jvm监控,日志查看,调用统计等
dataway 4.2.1 利用dataway可以极快的为前端提供数据接口
舍去java架构的controller,service,dao,mapper等
需部署在网关层后做鉴权处理
learning java技术及相关中间件技术学习

相关组件

名称 版本 说明
SringBoot 2.1.12.RELEASE
SpringCloud GreenWich.SR6
Nacos 2.1.3.RELEASE 提供包含config 配置中心与discovery 服务治理
Sentinel 2.1.0.RELEASE 提供功能丰富的流控,降级,链路监控等
Feign 接口声明式的http远程调用
Hystrix 提供降级,熔断(用sentinel兼容替代)
Cloud Admin 2.1.4 提供对微服务应用的监控管理:健康检查,jvm监控,日志查看,调用统计等
Zuul 提供微服务路由,统一网关入口
Redis 2.3.1.RELEASE 提供string,hash,set,zset,list,bitmap结构存储及bloomfilter等插件功能
ElasticSearch 提供海量数据存储及快速且丰富的检索功能
Rabbtmq 提供direct / topic / fanout 模式的消息队列
FastDFS 提供文件上传,下载,静态资源访问
Mysql 提供数据存储,查询

plugin

模块 版本 说明
jib-maven-plugin 2.6.0 利用google提供jib-maven-plugin的插件,绑定maven install执行
执行:mvn clean install -Djib.skip=false -DsendCredentialsOverHttp=true -f pom.xml
优点:
1.增量构建docker镜像,更快速的CI.
2.本地无需安装docker后台程序(随处执行docker构建及推送).
dockercompose-maven-plugin 1.0.0-SNAPSHOT 利用自定义的dockercompose-maven-plugin插件,绑定maven install执行
优点:
1.为当前应用自动生成swarm yaml编排文件,结合jenkins实现更智能便捷的CD.
docker-maven-plugin 1.2.2 构建docker镜像的插件,绑定在 install执行周期,执行构建与推送(废弃,用google的jib替代)
versions-maven-plugin 2.7 工程版本管理插件
maven-release-plugin 3.0.0-M1 工程版本发布管理插件
mybatis-generator-maven-plugin 1.4.0 mybatis提供的逆向生成插件,一键生成数据库表对应的代码(model.java/Example.java/mapper.java/mapper.xml)
																																																				**路过就给个🌟star吧**

Clone this wiki locally

Morty Proxy This is a proxified and sanitized view of the page, visit original site.