Java工程師需要了解的技術和元件
阿新 • • 發佈:2018-11-08
- Java基礎:J2EE、spring開發規範、設計模式、資料結構、JVM及記憶體模型、分散式鎖、多執行緒、shell
- 通訊層:TCP、UDP、HTTP、IO、NIO、NETTY、websockert、spring-websocket
- 系統運維:jenkins、gitlab、docker、docker nexus、sonar、maven nexus
- spring家族:spring、spring mvc、spring boot、spring cloud
- 訪問層框架:mybatis、hibernate、jdbc-template、mycat、c3p0、dbcp、druid 、cobar、tddl
- 訊息佇列:rocket-mq、rabbit-mq、active-mq、kafka、zero-mq
- 資料提取和清洗:flume、filebeat、logstash、sqoop
- 日誌處理:splunk、elk、fluent
- 關係型資料庫、mysql、oracle、sql server、progresql、db2、sybase、pingcap(tidb)
- 非關係型資料庫:redis、memcached、elaticsearch、hbase、hive、mongo db、Cassandr、codis
- 路由代理:lvs、ribbon、nginx、tengine、zuul
- 監控:zabbix、cat、kibana、kafka-manager、redis-manager、rocket-mq-manager、zipkin、spring-cloud-sleuth、incubator-skywalking
- 服務層框架:grpc、sofa、dubbo、dubbox、feign、sentinel、hystrix
- 資料處理:spark stream、map-reduce、kylin、storm流式計算
- 動態配置及註冊中心:Archaius、apollo、nacos、zookeeper、eureka、consul、etcd、radar
- 測試及抓包:junit、jmeter、loadrunner、wireshark、fiddler 、robotframework 、appium
- 專案管理:禪道、agle、jira
- 簡單的前端技術:html、node js、angular js、vue js、js、css、bootstrap
- 伺服器:tomcat、jetty、was、jboss
- 序列化器:FST、JDK序列化、google pb、google gson、jboss marshalling、jackson xml、jackson json、jackson pb、fastjson、kyro
- 分散式檔案儲存:HDFS、FSATDFS、CEPH