1. 程式人生 > >服務端架構讀書筆記1

服務端架構讀書筆記1

一、檢視linux執行緒總數上限
limit -a
二、負載常見演算法
1、一致性hash演算法
2、輪詢演算法
3、加權輪詢演算法
三、ngnix配置
Location   Rewrite
四、lvs技術
1、七層/五層網路協議
應用層,傳輸層(tcp、udp),網路層(ipv4、ipv6),資料鏈路層,物理層
2、lvs是指linux虛擬伺服器
3、三種工作模式
Nat 地址轉換
Dr 直接路由
Tur 隧道
五、dns
域名解析服務。可以輪詢作負載均衡
六、cdn
內容分發網路
七、keepalived
1、Vrrp虛擬路由冗餘協議
2、例如用來建立主備節點

分散式事務

事務補償機制

Apache kafka
開源訊息系統


CountDownLatch 同步計數器

ServerSocket.accept()需要建立連線,會被阻塞

同步非阻塞io