开源项目open-capacity-platform(layui版本)技术架构

博主2019年11-12月曾在某餐饮行业兼职过,呆过前后堂,熟悉的了解了店内的明确分工安排,看了开源项目open-capacity-platform对微服务的介绍,感觉真是和我理解一样,下面分享下文档对微服务的介绍:通过餐饮行业来理解微服务。

 

open-capacity-platform技术选型:

前端:

模块化UI框架:layui.js

纯js轻量级单页路由框架:q.js

基于jQuery的MVVM库:pandyle.js

基于jQuery和layui的管理系统模板:EasyWebPage

数据库:

关系型数据库:mysql、mysql-connector-java

非关系型数据库:redis

后端: 

SpringCloud:注册中心:eureka、负载均衡:ribbon、服务网关:zuul(限流:ratelimit)、开放授权:oauth2、云平台服务:cloudfoundry-web、服务熔断降级:hystrix(可视化界面:hystrix-dashboard)、声明式Http客户端:feign、分布式链路监控:sleuth-core、网关组件:gateway

SpringBoot:日志分析系统:ELK、开放授权:oauth2、健康监控:actuator、单元测试:test、web应用:web/web-services、Web容器:undertow、加载帮助文件xml、properties配置:configuration-processor、安全框架:security、持久层框架:mybatis(测试:test)、数据库访问:jdbc、日志:aop、logging、数据库连接池:druid、分页:pagehelper、加密:jasypt、自动配置:autoconfigure、消息队列:RabbitMQ(amqp)、非关系型数据库:redis、缓存:cache、热部署:devtools、应用健康监控后台管理:admin、邮件集成:mail、搜索引擎:elasticsearch、响应式编程:webflux、响应式的redis:redis-reactive

SpringSecurity:开放授权:oauth2、认证授权:jwt

commons:collections4、collections、lang3、lang、io、pool2、email、beanutils、exec

spring:context、社交应用程序:social-web、分布式session共享:session-data-redis、解决jar冲突:platform-bom、aspectjweaver

API文档:springfox、swagger

HTTP协议支持:httpclient

HTTP客户端:okhttp

数据可视化:micrometer-registry-prometheus

测试:contiperf、junit、contiperf

web资源:webjars

阿里云:短信:java-sdk-core、java-sdk-dysmsapi、文件存储服务:aliyun-sdk-oss、qiniu-java-sdk

模板引擎:发送短信,极光推送,邮件等业务场景:apache.velocity

Java工具类、类库:hutool、guava

参数校验:hibernate-validator

Excel导入导出:easypoi-base、easypoi-web、easypoi-annotation

流程引擎:flowable

JavaBean映射工具:orika

JSP:javax.servlet-api、jsp-api

反序列化:fastjson

分库分表:sharding-jdbc

代码生成器:mybatis-plus

JSON解析:jackson-mapper-asl、jackson-databind

作业调度:quartz

模板引擎:freemarker

验证码生成器:kaptcha

邮件发送:javax.mail

分布式任务调度平台:xxl-job

servlet容器:jetty

RMI工具:hessian

JVM语言:groovy

分布式事务框架:txlcn-tm、codingapi.txlcn

流量监控:Very Nginx

配置中心:apollo

分布式追踪系统/调用链监控:Skywalking

监控告警:prometheus

 

项目代码结构:

开源项目open-capacity-platform(layui版本)技术架构_第1张图片

项目环境要求:

开源项目open-capacity-platform(layui版本)技术架构_第2张图片

 

 

 

 

 

你可能感兴趣的:(#,javaee项目总结,大学与Java那些年)