原创 COAP詳解

COAP協議學習 1分析工具 網絡包分析利器:wireshark COAP協議客戶端、服務端:wakaama 源碼地址 輔助編譯工具cmake3:由於wakaama對cmake有版本要求 源碼地址 ** 文章後附上wakaam

原创 erlang relx 用法初體驗

erlang relx 用法 relx作爲erlang的一個編譯器,網上介紹的比較少,在看EMQ2.X版本代碼時候涉及到relx,故寫一下自己的分析 源碼: https://github.com/erlware/relx

原创 gen_server call流程分析

gen_server call 流程分析 關注your_module handler_call的返回值: {reply, Reply, NState} 表示正常,給gen進程發通知,並繼續循環接收數據,無超時時間 {reply

原创 openresty-mysql-連接池

openresty mysql 連接池 這兩天壓測公司的一個小項目,感覺併發能力很差,想給做一下提升。最要是優化數據庫的操作。這個小項目的架構爲 前端LVS做負載 + openresty-lua做業務處理 + mysql做數據保存

原创 EMQ-esock啓動流程

esock啓動流程 最近研究了EMQ源碼,發現裏面採用最多的就是各種框架,如gen_server、supervisor監督機制,esock框架等,前段時間整理了一下esock使用啓動流程,今天分享一下。整理的不夠完善,請大家指正!

原创 gen_server info 流程分析

當然gen_server模塊不僅僅只有這幾個接口,還有類似reply、enter_loop、abcast、multi_call等接口,這幾個接口不常用到,就暫時不做分析。

原创 emqx v3.2.0 編譯流程

emqx v3.2.0 編譯流程 獲取emqx v3.2.0源碼 git clone -b v3.2.0 https://github.com/emqx/emqx-rel.git 編譯命令 cd emqx-rel; make 到底

原创 supervisorstart_link /start_child 啓動流程

supervisor start_link 流程分析 SupFlags參數介紹 eg: {one_for_one, 10, 100} strategy 主進程對多有進程的重啓策略(只有在子進程重啓後纔會生效,子進程重啓規則見

原创 erlang gen_server機制分析 -- start_link

gen_server start/start_link流程分析 最近在學習erlang代碼,發現gen_server框架的強大之處,今天畫了一下start_link的流程圖,雖然在寫模塊的時候,很簡單的調用了一個gen_se

原创 erlang application 流程分析

一直疑惑erlang中的application是怎麼啓動應用程序的,最近看了一下源碼瞭解了一些大概流程,和大家做一個分享 首先erl在啓動的時候,會實現啓動application_controller程序,可以在erlang啓