BASE

深入淺出JVM(四)新一代的垃圾回收演算法G1

垃圾回收的瓶頸 傳統分代垃圾回收方式,已經在一定程度上把垃圾回收給應用帶來的負擔降到了最小,把應用的吞吐量推到了一個極限。但是他無法解決的一個問題,就是Full GC所帶來的應用暫停。在一些對實時性要求很高的應用場景下,GC暫停所帶來的請求堆積和請求失敗是無法接受的。這類應用可能要求請求的返回時間在 […]

基於netty的網路聊天室(一)——基礎框架搭建

最近在學習Netty框架,使用的學習教材是李林鋒著的《Netty權威指南》。國內關於netty的書籍幾乎沒有,這本書算是比較好的入門資源了。 我始終覺得,學習一個新的框架,除了研究框架的原始碼之外,還應該使用該框架開發一個實際的小應用。為此,我選擇Netty作為通訊框架,開發一個模仿QQ的聊天室。 […]

分散式事務柔性事務解決方案:可靠訊息最終一致性(非同步確保型) —— 一、大白話理論

分散式事務簡介 理論不多說,談起事務,必然就繞不過ACID。然而傳統的分散式事務在當下的分散式、微服務結構中中並不太合適,資料在傳統的分散式事務中會被鎖住,而且還要應對XA協議帶來的開銷(建立和關閉與資源管理器的連線、預提交、提交和回滾一個本地事務等等)。 與之相對的,是更符合當下業務需求的基於BA […]