舊的雲端也要同步上系統,這邊就會來到兩個不同的docker容器,採用不同的port對應。
本來我的想法很簡單,只想說應該把port改掉,設定檔弄好,一切應該就沒問題了吧!
每次對於這種事情我總是過於樂觀。
事情就不是像我種憨人想的那麼簡單。
有命名的問題,有docker網路的問題,有設定檔的問題,還要考慮將來維護的問題。
這時候前兩天survey到的新系統套件appwrite就很好用。
他用區分組織的方式,以及project的方式去區分你的所有資料庫,以及不同的使用者。
伺服器可以是只有一個,但是裡面的專案可以有好多個。
然後搭配你想提供的功能,再用外部的nodejs 或是內部的function去觸發就好。
提供的API可以是正式的restful API,你也可以用它提供的各種SDK的方式在各個平台使用。
重點是多專案可以有多種不同的各個設定。
像是不同的資料庫,資料表,使用者註冊。全部獨立於你設定的那個專案。
唯一的壞處就是,如果搭配mqtt要使用的話,那麼就要在外面先把mqtt的資料先訂閱處理好,然後再用他的sdk存進去。
稍嫌麻煩一點。
而我們現在的狀況就是要搭配mqtt來做使用,耗電量和程式設計對韌體來說也比較簡單。
所以目前還沒辦法採用這個套件來直接使用。
畢竟上個月已經把全部架構都兜好了,也架設到完畢階段。
我迫不及待等著MIS的同仁要把這東西放上VPS想聯外試試看。想寫個APP/WEB來連上去看看效果。
無奈目前網路的施工進度還要一段時間,可能要等到月底才有機會來去測試。