當專案越寫越多,越來越需要跟以前的案子做整合。
尤其是一些共用PORT出口的API的部分。
早期我們一開始使用RestfulAPI,雖然專案專用,但感覺能用出來已經很厲害了。
等到這個服務也用API,那個服務也用API,每個服務都用API。
然後DOCKER和DB不斷地開不同的對外PORT,現在開到第三個還是第四個我就感覺有點不對勁了。
原本我用魔法通道cloudflare做的PORT口只給他重複利用一次不說,現在我用其他PORT,MIS又不開放,我也只能內部用。
而今後要寫的網路服務只怕越來越多,如果都不從那個PORT好好規劃的話,一直開PORT根本就是一直開漏洞出來。
畢竟我初來乍到這個行,一開始跟想像的不一樣沒考慮周全。
至少現在想到了,就該想想補救辦法要能夠共用PORT安全出口加解密輸出才是。
最簡單的做法一樣是老招,打掉重規劃。
API獨立去跑一個DOCKER,不要為了方便直接包進來在該專案資料夾。DB還可以讓它內部一直開就好,反正內部取用邏輯內部跑,對外提供API窗口的就只有一個https,這樣就能只使用同一個PORT口安全進出。
只是這樣子的話好幾個專案要抽離出來,重新寫一個整合各個專案功能的在上面。
千金難買早知道,憨人總是想得過於淺顯和簡單。
我考慮不周,就努力來過吧。























