SpringBoot:简化新Spring应用的初始搭建以及开发过程
SpringCloud:基于Spring Boot实现的云原生应用开发工具,SpringCloud使用的技术:(Spring Cloud Gateway、Spring Cloud Alibaba Nacos、Spring Cloud Alibaba Sentinel、Spring Cloud Task和Spring Cloud Feign等)
MyBatis-Plus:持久层框架
Redis:内存缓存
Redisson:基于redis的Java驻内存数据网格
RabbitMQ:消息中间件
ElasticSearch+Logstash+Kibana: 全文检索服务器+实现日志的收集+可视化数据监控
异步编排
ThreadPoolExecutor:线程池来实现异步操作,提供效率
Thymeleaf:页面模板技术
Swagger2:Api接口文档工具
Nginx:负载均衡
Minio:分布式文件存储
微信支付
支付宝支付
Mysql:关系型数据库
Lombok
ngrok:内网穿透
Docker :容器技术
DockerFile:管理Docker镜像命令文本
Docker Compose:批量容器管理
Jenkins:持续集成工具
Vue.js:web 界面的渐进式框架
Node.js: JavaScript 运行环境
NPM:包管理器
Webpack:打包工具
Git和GitHub:分布式版本控制工具
Nginx:反向代理、负载均衡、动静分离
Linux:服务器操作系统
Yapi: 接口管理平台
分布式任务调度框架: xxl-job
读写分离:ShardingSphere-JDBC
分库分表:ShardingSphere-Proxy
基于容器技术的分布式架构解决方案:Kubernetes
预防缓存穿透技术:布隆过滤器
企业级认证授权机制:Spring Security OAuth2
实现数据同步技术:Canal