1.深入了解java,熟悉多線程高并發(fā)和鎖的使用,可以對系統(tǒng)性能,CPU、內存等使用率進行分析及給出優(yōu)化建議。有前端開發(fā)經驗,可以使用jQuery、AJAX、JS、自定義標簽進行JSP前端頁面開發(fā)
2.熟悉微服務框架,熟悉Spring Cloud、Spring boot,可以獨立創(chuàng)建demo及解決各類JAR包的依賴沖突,有大型系統(tǒng)的服務部署經驗
3.熟練使用consul作為配置中心,了解熱更新原理
4.熟練使用consul作為注冊中心,了解注冊發(fā)現(xiàn)原理,最好了解騰訊的TSF和SOFA的被調方服務注冊流程,調用方服務發(fā)現(xiàn)流程,被調方實例變化后調用方更新服務列表過程5.熟悉負載均衡策略,熟悉Ribbon原理,了解Ribbon的常見配置
5.熟悉HTTP微服務調用
5.1熟悉RestTemplate調用原理,與服務發(fā)現(xiàn)結合的原理
5.2熟悉Feign,熟悉Contract,Encoder/Decoder拓展點,與SpringMVC結合的原理,與服務發(fā)現(xiàn)結合的原理
5.3熟悉動態(tài)代理原理及常見使用場景
6.熟悉常用網關
7.熟悉oracle、gaussDB,了解兩者對事務管理、語法等各方面的差異
8.要求具備大型微服務項目的實際開發(fā)經驗。