雲端系統升級

更新於 發佈於 閱讀時間約 3 分鐘

以前的雲端系統我曾經建置過一版,就為了提供一套給客戶使用的方式,所以做了一版用WINDOWS搭建WSL的DOCKER技術的MQTT架構。


接著後端使用C#來處理訂閱MQTT的接收,然後把資料存成MSSQL。


當時技術使用的因為是熟悉的C#,所以覺得很安心可以開發各式各樣的功能,沒想到是災難的開始。

一下子說要增加用戶示警,所以要有發出警告的EMAIL。

一下子又說要有LINE 群組告警通知,如果電池模組發生異常現象群組內要第一時間自動回報。

然後又是 MSSQL 使用的是express, 單DB容量限制爆了...


前兩個功能都因為商家收回權限,導致功能無法啟用,當時也沒有什麼解決的辦法。

甚至於常常因為多寫了一些沒有顧慮到的伺服器連接手段,導致BUG連連。


時不時的當機,當時著實的維修了好一陣子,才慢慢步上軌道。


有鑑於此,這次我跟新進的小朋友想重建一版新的系統,使用linux 加上原生docker 技術,然後把服務都內存在docker volume裡面。輕鬆轉移打包。


想法很簡單,做的時候理所當然還是遇上不少困難。


像是網路上找的範例不能用,就轉而向chatgpt或gemini去套用建立範例。初期都能跑,但等到規模大到某一個程度的時候,就變成另一堆程式技術債。


一下子這個當掉沒顧好,一下子那邊接收異常。

等全弄好了,東拼西補整個node js架構看起來亂透了,又再重新打掉重練。


做了至少三次到四次以上,才終於做到結構單一化,功能模組化添加。

產品建立連線不掉包,可持續大量的應用。


正當我想說要正式發表推廣的階段時,長官聽完我的介紹以後,轉頭要PM開一個新的專案,直接接管我們開發的新雲端項目。


一方面控管我們的程式架構和流程,一方面提供我們現有的功能讓業務去推廣。


總之就是從原本做開心地提升技術,現在要做正式的被納管。

心裡有種被收割的感覺。


這感覺就像是你原本叛逆年輕的時候不懂事,躺在沙發不幫忙做家務。

有天心血來潮想要幫忙家裡,打掃環境。


做到一半休息的時候,人家看你打掃完客廳,接著就說你平常都不做事,廁所也順便掃一掃。

以後每天還固定要你做這些事情一樣。


我現在知道這些人的感受了,被收割感覺真是糟透了。

不過老闆還是有給薪水的,至少這樣可以平衡一點。唉...


留言
avatar-img
留言分享你的想法!
avatar-img
寫程式也寫字的卡密優
11會員
223內容數
嗨,我是卡密優,一個寫程式也喜歡寫字的工程師。 我目前仍在職場中,但正在思考:有沒有可能用寫作與創作,打造更自由的工作與生活方式? 這裡是我的紀錄日記,也是一場關於技術、寫作、生活設計的實驗。歡迎你加入,一起慢慢長出屬於我們的自由樣貌。
2025/09/04
昨天回家的路上,感受到涼意。 第一次有意識秋天來了! 雖然白天還是炙熱難耐的大太陽日,溫度超過34度以上,但晚上開始有些明顯變涼了。 以前小時候我記得在台灣有春夏秋冬的四季,氣溫的變化明顯。 春天早上偏冷,晚上涼爽。 夏天雖然白天炎熱超過30度,但是夜晚也涼爽大概維持到26度左
Thumbnail
2025/09/04
昨天回家的路上,感受到涼意。 第一次有意識秋天來了! 雖然白天還是炙熱難耐的大太陽日,溫度超過34度以上,但晚上開始有些明顯變涼了。 以前小時候我記得在台灣有春夏秋冬的四季,氣溫的變化明顯。 春天早上偏冷,晚上涼爽。 夏天雖然白天炎熱超過30度,但是夜晚也涼爽大概維持到26度左
Thumbnail
2025/09/03
任何東西,只要用過好的以後就回不去了。 像是鍵盤,平常兩百多塊的薄膜鍵盤打了那麼久也都能寫出程式。 習慣鍵位位置以後也打得很順暢。 但一換成什麼X軸的機械鍵盤以後,你打起來的手感就有差別。 我有個茶軸的鍵盤,它做得特別重,下面有塊鐵塊,按壓下去段落分明。拿起來的重量感受就很明顯跟
Thumbnail
2025/09/03
任何東西,只要用過好的以後就回不去了。 像是鍵盤,平常兩百多塊的薄膜鍵盤打了那麼久也都能寫出程式。 習慣鍵位位置以後也打得很順暢。 但一換成什麼X軸的機械鍵盤以後,你打起來的手感就有差別。 我有個茶軸的鍵盤,它做得特別重,下面有塊鐵塊,按壓下去段落分明。拿起來的重量感受就很明顯跟
Thumbnail
2025/09/02
有時我們會太高估自己的能耐。 比方說覺得這個專案,大概兩個禮拜就做完了,然後在晨會上大放厥詞。 實際上的做完意味著可以打包出貨的狀態,不是你的部分完成就好。 甚至你的部分也不是只有做到你覺得可以的狀態,而是要達到公司出貨的品質標準。 這個標準由我們家的品質擔當,也就是處長說了算。
Thumbnail
2025/09/02
有時我們會太高估自己的能耐。 比方說覺得這個專案,大概兩個禮拜就做完了,然後在晨會上大放厥詞。 實際上的做完意味著可以打包出貨的狀態,不是你的部分完成就好。 甚至你的部分也不是只有做到你覺得可以的狀態,而是要達到公司出貨的品質標準。 這個標準由我們家的品質擔當,也就是處長說了算。
Thumbnail
看更多
你可能也想看
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
隨著企業在數位轉型過程中,愈來愈依賴多雲端架構,對雲端安全性和合規性的需求變得前所未有的重要。 雲原生應用程式保護平台(CNAPP)提供了一套全面的解決方案,讓企業能夠有效地管理多雲端環境中的安全性和合規性。
Thumbnail
隨著企業在數位轉型過程中,愈來愈依賴多雲端架構,對雲端安全性和合規性的需求變得前所未有的重要。 雲原生應用程式保護平台(CNAPP)提供了一套全面的解決方案,讓企業能夠有效地管理多雲端環境中的安全性和合規性。
Thumbnail
隨著企業對雲端技術的依賴日益加深,確保雲端環境中的應用程式安全變得至關重要。雲端原生應用程式防護平台(Cloud-Native Application Protection Platform,CNAPP)應運而生,旨在提供統一且全面的解決方案來保障雲端應用程式在整個生態
Thumbnail
隨著企業對雲端技術的依賴日益加深,確保雲端環境中的應用程式安全變得至關重要。雲端原生應用程式防護平台(Cloud-Native Application Protection Platform,CNAPP)應運而生,旨在提供統一且全面的解決方案來保障雲端應用程式在整個生態
Thumbnail
當我們架好站、WebService測試完,接著就是測試區域網路連線啦~
Thumbnail
當我們架好站、WebService測試完,接著就是測試區域網路連線啦~
Thumbnail
前面已經安裝好IIS後,並且也新建站台了,那麼接下來這篇就會分享如何使用它
Thumbnail
前面已經安裝好IIS後,並且也新建站台了,那麼接下來這篇就會分享如何使用它
Thumbnail
Docker是由GO語言實現,是一個在GitHub上開發原始碼的專案。它的目標是實現羽量級的作業系統虛擬化。讓使用者操作Docker,就像是操作一個羽量級的虛擬機器。 優勢 快速發表和部署 高效的部署和擴充 資源使用率高 管理簡單 核心 Image映像檔 Docker
Thumbnail
Docker是由GO語言實現,是一個在GitHub上開發原始碼的專案。它的目標是實現羽量級的作業系統虛擬化。讓使用者操作Docker,就像是操作一個羽量級的虛擬機器。 優勢 快速發表和部署 高效的部署和擴充 資源使用率高 管理簡單 核心 Image映像檔 Docker
Thumbnail
軟體系統的發展歷程大多相似,首重解決基本需求、提供操作介面,進而提升安全性、擴充功能、優化操作。
Thumbnail
軟體系統的發展歷程大多相似,首重解決基本需求、提供操作介面,進而提升安全性、擴充功能、優化操作。
Thumbnail
當我們在撰寫一套系統的時候, 總是會提供一個介面讓使用者來觸發功能模組並回傳使用者所需的請求, 而傳統的安裝包模式總是太侷限, 需要個別主機獨立安裝, 相當繁瑣, 但隨著時代的演進與互聯網的崛起, 大部分的工作都可以藉由網頁端、裝置端來觸發, 而伺服端則是負責接收指令、運算與回傳結果, 雲端
Thumbnail
當我們在撰寫一套系統的時候, 總是會提供一個介面讓使用者來觸發功能模組並回傳使用者所需的請求, 而傳統的安裝包模式總是太侷限, 需要個別主機獨立安裝, 相當繁瑣, 但隨著時代的演進與互聯網的崛起, 大部分的工作都可以藉由網頁端、裝置端來觸發, 而伺服端則是負責接收指令、運算與回傳結果, 雲端
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News