框架
SSH:Spring、Struts、Hibernate
SSM:SpringMVC、Spring、Mybatis
Springboot
Springcloud
分布式
抽取公共服务
按业务为边界进行拆分
服务的管理(zookeeper、Eureka)
服务之间通信
- 同步调用
1)dubbo+zookeeper、 RPC方式 基于TCP,(底层采用netty实现)
2)Springcloud+Eureka、restful、http方式
2.异步通知
rabbitMQ、rocketMQ等消息队列
ES(我司仅使用作搜索引擎)
docker 项目部署
shiro安全框架(rbac)
redis no sql数据库 缓存
数据库读写分离、分库、分表(高效读)
sharding-JDBC 实现读写分离(sharding-JDBC 实现读写分离 - 做个有梦想的咸鱼 - 博客园)
nacos作为配置中心(1.Nacos简介 - 简书)
项目部署
linux 部署 配置文件、编写脚本运行、获取公网ip 域名、备案
java开发必须要掌握的20个核心技术 - 持剑走天涯 - 博客园 核心技术路线了解
项目需要的技术流程