技術那麼多,說出你常用的那些【持續更新】
原創
奮鬥蒙
2018-12-12 16:30
歡迎留言,說出你常用的技術
技術選型
- 網關:Nginx、Kong、Zuul
- 緩存:Redis、MemCached、OsCache、EhCache
- 搜索:ElasticSearch、Solr
- 熔斷:Hystrix
- 負載均衡:DNS、F5、LVS、Nginx、OpenResty、HAproxy
- 註冊中心:Eureka、Zookeeper、Redis、Etcd、Consul
- 認證鑑權:JWT
- 消費隊列:RabbitMQ、ZeroMQ、Redis、ActiveMQ、Kafka
- 日誌收集:ELK、Redis
- 系統監控:GPE、PinPoint、Zipkin
- 文件系統:OSS、NFS、FastDFS、MogileFS
- RPC框架: Dubbo、Motan、Thrift、grpc
- 構建工具:Maven、Gradle
- 集成部署:Docker、Jenkins、Git、Maven
- 數據庫:MySql、Redis、MongoDB、PostgreSQL、Memcache、HBase
- 網絡:專用網絡VPC、彈性公網IP、CDN
- 數據庫中間件:DRDS (阿里雲)、Mycat、360 Atlas、Cobar (不維護了)
- 分佈式框架:Dubbo、Motan、Spring-Could
架構必備
- 負載均衡(負載均衡算法)
- 反向代理
- 服務隔離
- 服務限流
- 服務降級(自動優雅降級)
- 失效轉移
- 超時重試(代理超時、容器超時、前端超時、中間件超時、數據庫超時、NoSql超時)
- 回滾機制(上線回滾、數據庫版本回滾、事務回滾)
高併發
- 應用緩存
- HTTP緩存
- 多級緩存
- 分佈式緩存
- 連接池
- 異步併發
分佈式事務
- 二階段提交(強一致)
- 三階段提交(強一致)
- 消息中間件(最終一致性),推薦阿里的RocketMQ
隊列
擴容
- 單體垂直擴容
- 單體水平擴容
- 應用拆分
- 數據庫拆分
- 數據庫分庫分表
- 數據異構
- 分佈式任務
網絡安全
- SQL注入
- XSS攻擊
- CSRF攻擊
- 拒絕服務(DoS,Denial of Service)攻擊