JAVA涉及技术总览
本文主要介绍很多同学想知道的技术路线(技术栈),顺便扩展一些值得了解或者深入学习的中间件
# 技术中间件
开发语言:JAVA
Web框架:Spring Boot
微服务解决方案:Spring Cloud、Dubbo + 注册中心
消息队列:Kafka、RabbitMQ、ActiveMQ、RocketMQ
缓存中间件:Redis、Memcached、Etcd(分布式缓存,go)
RPC框架:Dubbo、gRPC、Thrift
数据库中间件:Sharding jdbc(分库分表)
配置中心:Nacos、Polaris(腾讯开源,go)、Apollo、Github Config
分布式事务:Seata(已捐给Apache)
Metric指标:Prometheus+Grafana
注册中心:Nacos、Polaris、Eureka、Zookeeper、Etcd、Consul
限流:Sentinel、Hystrix
# 进阶中间件
EventMesh:
Antlr4:
fastjson2:
SkyWalking:
数仓:doris、starrocks、spark
Camel:
Jacoco:
# Java后端开发岗
Java基础:多线程,IO,并发安全(JUC和锁),反射
Springboot框架: starter,aop,启动流程
mybatis:orm框架
mybatis-plus: mybatis升级
redis,mysql等中间件:数据库&缓存
上次更新: 2024/04/29, 13:00:47