java web项目框架部分技术

技术 Jul 22, 2019

SpringBoot Spring全家桶

aop 切面

MyBatis-Plus (乐观锁,自动分页,代码生成器,生成service,mapper,entity,controller,自定义生成模板 生成子父级关系,生成文件覆盖父级保留子级的改动)

uid-generator 百度uid生成器 (分布式全局唯一标示,Long型UID)

xxl-job 分布式任务调度中心

shiro apache 登录安全框架

druid ali 数据连接池

Bcrypt 数据库用户密码加密方式,保证密码安全

undertow ,tomcat,jboss,weblogic   servlet容器

eolinker,swagger,knife4j  在线api文档 自动化测试工具

MySQL 8.0 ,postsqlgre ,RDS  关系型数据库

sqlite 嵌入式数据库

Redis,MongoDB  noDB 非关系型数据库

dobbo ali rpc 远程方法调用

Sentinel  skywalking Hystrix  限流,降级,链路追踪

zookeeper,eureka,consul

openjdk_15

seata 分布式事物解决方案

ELK 分布式日志抓取,数据聚合,搜索引擎

micrometer,prometheus,grafana 服务健康监控

RabbitMQ ,apache kafka ,apache mq 消息队列

nginx  apache_http_service  http服务器

alioss 静态资源存储

findbugs,sonarqube 静态代码检测

PDMan 国人开发的数据库可视化工具。虽然bug多,但我觉得还可以

docker,k8s,docker-compose 容器管理工具

ali excel 数据导出excel高效jar包

tanzhuo

咸鱼一只