從零開始構建erlang伺服器 02構建應用

2021-08-18 06:28:17 字數 922 閱讀 6010

【從零開始構建erlang伺服器】-03構建應用

一、簡介

開始乙個erlang伺服器應用的構建。

專案管理工具使用rebar3。配置方式參考:

ubuntu16+ideaic+rebar3搭建erlang開發環境

二、新建應用

伺服器應用名:erlserver,終端執行:

===> writing erlserver/src/erlserver_sup.erl

===> writing erlserver/rebar.config

===> writing erlserver/.gitignore

===> writing erlserver/license

===> writing erlserver/readme.md

此時在當前目錄就生成了erlserver專案資料夾。

三、新增本地除錯配置

..,

]}.

sync是個erlang shell應用,可以動態更新編譯最新erlang專案**,}}

]}.[kernel,

stdlib,

ranch

]},五、測試網路庫

經過以上步驟,ranch就整合進專案了,使用rebar3 shell執行節點,可以看到ranch應用已經啟動。測試ranch能否正常啟動和監聽埠(照著ranch的example可以建立簡單的echo伺服器試試)

六、後續展望

伺服器專案已經構建,網路庫也整合進來了,後面會開始利用ranch建立客戶端一對一伺服器程序樹、以及利用protocol buffer協議做請求與服務、單元測試、common test、應用發布和部署等等。

(project-         

(未完待續。。。)

從零開始構建服務註冊 filter

filter是服務註冊框架為服務端架構的主要實現位置。首先,我們提供web fragment.xml catlogfilterfilter name com.umetrip.common.filter.unityaccessfilterfilter class filter catlogfilter...

伺服器從零開始(1D) user sudo vnc

用root 使用者 1 建立組 fzu root vm 60 202 centos groupadd fzu 建立組 fzu root vm 60 202 centos useradd g fzu m kerry 建立使用者 kerry 並加入fzu root vm 60 202 centos pa...

從零開始部署專案到阿里伺服器

前提 因為我的專案後端使用的是nodejs mysql nginx 埠 所以這三個我都需要在伺服器上安裝.1.購買登入阿里雲.2.在安全組配置裡面轉殖配置資料庫的專用埠3306和xftp的21埠,xshell的22埠 因為我需要用到這三個軟體,資料庫和連線伺服器的工具 還有nginx的80埠 4.使...