完整的互聯網項目最常用到的技術有哪些?
1、微服務架構
通常微服務用springcloud技術棧來實現,包括zuul、熔斷機制、feign等。
2、消息隊列
用的最多的是kafka
3、數據庫
分庫分表模式,像mycat,TiDB等,可以選擇的產品還是挺多的,看個人興趣。
4、告警監控
通常用micrometer庫+influxdb+grafana就能滿足了。
5、日誌查詢
ELK三件套(elasticsearch+logstach+kibana)
6、大數據分析計算
用ES、Spark、HDFS,Yarn等也就可以了。
7、任務調度
用airflow
基本上差不多了,用好上面的開源組件,對付大型的互聯網項目綽綽有餘了!