Java工程師需要了解的技術和組件

  1. Java基礎:J2EE、spring開發規範、設計模式、數據結構、JVM及內存模型、分佈式鎖 fescar、多線程、shell
  2. 通信層:TCP、UDP、HTTP、IO、NIO、NETTY、websockert、spring-websocket
  3. 系統運維:jenkins、gitlab、docker、docker nexus、sonar、maven nexus
  4. spring家族:spring、spring mvc、spring boot、spring cloud
  5. 訪問層框架:mybatis、hibernate、jdbc-template、mycat、c3p0、dbcp、druid 、cobar、tddl
  6. 消息隊列:rocket-mq、rabbit-mq、active-mq、kafka、zero-mq
  7. 數據提取和清洗:flume、filebeat、logstash、sqoop
  8. 日誌處理:splunk、elk、fluent
  9. 關係型數據庫、mysql、oracle、sql server、progresql、db2、sybase、pingcap(tidb),hypersql,derby
  10. 非關係型數據庫:redis、memcached、elaticsearch、hbase、hive、mongo db、Cassandr、codis
  11. 路由代理及網關:lvs、ribbon、nginx+lua、tengine、zuul1.x、zuul2.x、spring-cloud gateway 、open-resty、kong、ABTestingGateway、konga、kong
  12. 監控:zabbix、cat、kibana、kafka-manager、redis-manager、rocket-mq-manager、zipkin、spring-cloud-sleuth、incubator-skywalking、vi、grafana 、Pinpoint
  13. 服務層框架:grpc、sofa、dubbo、dubbox、feign、sentinel、hystrix
  14. 數據處理:spark stream、map-reduce、kylin、storm流式計算
  15. 動態配置及註冊中心:Archaius、apollo(攜程)、nacos、zookeeper、eureka、consul、etcd、radar、diamond(阿里)、disconf(百度)
  16. 測試及抓包:junit、jmeter、loadrunner、wireshark、fiddler 、robotframework 、appium  hexo個人博客
  17. 項目管理:禪道、agle、jira
  18. 簡單的前端技術:html、node js、angular js、vue js、js、css、bootstrap
  19. 服務器:tomcat、jetty、was、jboss
  20. 序列化器:FST、JDK序列化、google pb、google gson、jboss marshalling、jackson xml、jackson json、jackson pb、fastjson、kyro、hession、messagepack、thrift
  21. 分佈式文件存儲:HDFS、FSATDFS、CEPH
  22. 調度任務:elastic-job-lite、elastic-job-cloud、xxl-job
  23. 數據同步:canal(阿里),ogg、kettle
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章