MQTT-GW を Golang で開発した理由

GW はシリアル(複数)からネットワーク(複数)へ送る Proxy でもあるので、間違いなくマルチな処理を求められる。

そう考えると、必然と言語選択が狭まってくる … 。Erlang/OTP だと ARM などでのクロスコンパイルはシンドイと判断。

クロスコンパイルに強いのは Golang だ!というそれだけの理由で Golang を選択。実際 ARM5,6,7 にきがるに対応できたのは本当に大きかった。

マルチでクロスコンパイルが楽な Golang を選択したのは本当に良い選択だと思った。IoT 時代に Golang は良い選択肢の一つだと思う。

Written by

Erlang/OTP / 時雨堂 / WebRTC / E2EE

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store