開源的分布式系統(tǒng)框架?
C++開源框架muduo 是陳碩大神個(gè)人開發(fā)的 C++開源網(wǎng)絡(luò)編程框架,其 Github 地址在 https://github.com/chenshuo/muduo。muduo 的定位是服務(wù)器端 TCP 網(wǎng)絡(luò)編程庫(kù),整體基于 Reactor 模式實(shí)現(xiàn)。Reactor 模式是目前大多數(shù) Linux 端高性能網(wǎng)絡(luò)編程框架和網(wǎng)絡(luò)應(yīng)用所選擇的主要架構(gòu),例如 Java 的 Netty、內(nèi)存數(shù)據(jù)庫(kù) Redis 等。
在陳碩的《 Linux 多線程服務(wù)器端編程》一書中對(duì) muduo 進(jìn)行了詳細(xì)的介紹,可以說(shuō)是學(xué)習(xí) muduo 源碼和設(shè)計(jì)理念最好的資料了。