1、扎实的Java基础,理解IO、多线程、集合等基础框架,了解JVM的基础原理,熟悉分布式系统及常⻅问题。了解分布式系统原理:CAP,最终一致性,幂等操作等。
2、熟悉常见的中间件,包括MySQL、MQ、Dubbo、SpringBoot、MyBatis,并能够了解其原理和机制。
3、有多线程、⾼性能的设计编码和调优经验,熟悉SQL优化和性能提效。
4、在迭代过程中对工程效率与稳定性的权衡能力,了解分层的应用框架设计思想:SOA,事件驱动等,可容灾分布式系统设计。
可容灾分布式系统设计
说白了就是冗余嘛
就是如果你服务器down了,或者机房发大水了,电信给你网掐了,你的业务还不受影响,就叫容灾
容灾就要分布式设计啊,你集中在一起,一个陨石掉下来全没了,还容什么灾
可容灾分布式系统设计。是个什么??