protobuf.js

當我們建立service oriented architecture服務時,經常會跟各種不同的backend service 交換資料。一般在跨團隊合作情況下,可能其中一方會提出所需要資既既協議,而交換既格式都有好多種,例如 json, xml 或者 thrift. 很多時候我們會使用json 或者xml 作為資料交換既格式,特別是習慣web開發的工程師。不過經常會遇到下面幾個問題: 相方協議好的資料不對稱做成程式錯誤 資料交換內容太大,導致傳輸速度慢 而且 xml/json 的解析速度慢 »

Homebrew使用教學

以前在開發應用系統時,少不免都經常會在MacOS上安裝各種不同的軟件。例如 MySql, MongoDB, node.js, git, python等等。 每次安裝都會覺得步驟非常麻煩,因為不同軟件安裝方法都各有不同。 假如多年前如果你要安裝一個wget 的 command line,可能你會見過下面的安裝步驟。 > cd ~/Downloads > curl -O http://ftp.gnu.org/ »

第一本docker書 - The Docker Book

以前對於Docker一直處於一知半解,今年農歷新年前決定學好Docker技術。 終於買入這本The Docker Book,裡面有大量docker實戰案例。是目前市面docker教學書中,最簡潔易懂的工具書。 書中例子也可以在作者的 github中下載 git clone git://github.com/jamtur01/dockerbook-code.git 書中也介紹Docker 相關的工具,例如 Docker Compose, Consul 及 Docker »