1. BSON源碼結構 涉及BSON的源碼有: builder.h 包含bson所需的內存管理類和將bson對象轉成內存的工具方法 bsontypes.h 定義了bson所需的數據類型列表 oid.h 定義Object ID的數據結構及實現 bsonelement.h ...
. 名詞解釋 Shards : 每一個shard包括一個或多個服務和存儲數據的mongod進程 mongod是MongoDB數據的核心進程 典型的每個shard開啟多個服務來提高服務的可用性。這些服務 mongod進程在shard中組成一個復制集 Chunks: Chunk是一個來自特殊集合中的一個數據范圍, collection,minKey,maxKey 描敘一個chunk,它介於minKe ...
2012-12-30 10:41 1 3474 推薦指數:
1. BSON源碼結構 涉及BSON的源碼有: builder.h 包含bson所需的內存管理類和將bson對象轉成內存的工具方法 bsontypes.h 定義了bson所需的數據類型列表 oid.h 定義Object ID的數據結構及實現 bsonelement.h ...
1. ReplSet源碼結構 rs_config.h replSet間同步設置的工具類 rs_member.h 心跳檢測類和replSet成員狀態的定義 rs_sync.h 同步數據類 rs.h 定義了幾乎所有replSet相關的類(Member:replSet中的節點 ...
Netty源碼閱讀(一) ServerBootstrap啟動 轉自我的Github Netty是由JBOSS提供的一個java開源框架。Netty提供異步的、事件驅動的網絡應用程序框架和工具,用以快速開發高性能、高可靠性的網絡服務器和客戶端程序。本文講會對Netty服務啟動的過程進行分析,主要 ...
前言 在Flink原理——容錯機制一文中,已對checkpoint的機制有了較為基礎的介紹,本文着重從源碼方面去分析checkpoint的過程。當然本文只是分析做checkpoint的調度過程,只是盡量弄清楚整體的邏輯,沒有弄清楚其實現細節,還是有遺憾的,后期還是努力去分析實現細節。文中 ...
繼上一篇介紹了skynet的網絡部分之后,這一篇以網關gate.lua為例,簡單分析下其串接和處理流程。 在官方給出的范例中,是以examples/main.lua作為啟動腳本的,在此過程中會創建watchdog服務: 首先加載watchdog.lua腳本 ...
在啟動MongoDB后,程序會對相應的參數,上次遺留的鎖文件,日志文件等等進行相應的處理,同時也會開啟一些支撐其他部分運行的服務線程,為了精讀MongoDB的代碼,領會其全局設計理念,所以我對這些不是特別核心的部分,也通過博文給自己來做一個總結,方便自己以后查閱 ...
Main類是jetty的啟動類,是項目啟動的入口, main方法通過解析傳入的參數,來決定加載哪些組件的配置文件,默認根據jetty根目錄下面的start.ini來決定加載。 Main的start方法,會啟動監控線程Monitor,在絕大情況下都不會使用,它會在接受到stop命令后,銷毀 ...
前言 SpringBoot為我們做的自動配置,確實方便快捷,但是對於新手來說,如果不大懂SpringBoot內部啟動原理,以后難免會吃虧。所以這次博主就跟你們一起一步步揭開SpringBoot的神秘面紗,讓它不在神秘。 正文 我們開發任何一個Spring Boot項目,都會 ...