第一梯队
MySQL
spring
springmvc
Mybatis
springcloud
springboot
Redis
Linux
第二梯队
JVM
Oracle
kafka
dubbo
Zookeeper
多线程
反射,io,多线程,集合
MongoDB
RabbitMQ
Docker
k8s
ElasticSearch
第三梯队
网络编程
NIO
Nginx
Tomcat
设计模式
RocketMQ
负载均衡,分布式,缓存,消息队列
高并发,高负载,高可用
SQL设计,调优
网络协议
JPA
Hibernate
Vue
jenkins
memcache
dubbo知识点需要掌握的内容
dubbo的工作原理?
dubbo支持的序列化协议?
dubbo的负载均衡和高可用策略?动态代理策略?
dubbo的SPI思想?
如何基于dubbo进行服务治理、服务降级、失败重试以及超时重试?
dubbo服务接口的幂等性如何设计(比如不能重复扣款,不能重复生成订单,不能重复创建卡号)?
dubbo服务接口请求的顺序性如何保证?
如何自己设计一个类似dubbo的rpc框架?
使用spring cloud也是一样,比如eureka的工作原理?feign声明式调用的原理?等等各种底层原理要搞懂。
走分布式架构后常见的要解决的技术问题:
-
-
分布式会话
-
分布式锁
-
分布式事务
-
分布式搜索
-
分布式缓存
-
分布式消息队列
-
统一配置中心
-
分布式存储,数据库分库分表
-
限流、熔断、降级等。
-