[討論] Packhouse - Functional Programming架構
Packhouse是因應Serverless而生的Functional Programming架構
大約在幾年前,我授命必須使用Serverless框架來為客戶建立服務
當時該框架還很年輕,AWS Lambda也還沒有Layer,因此從測試到部屬都是一場惡夢,在資源匱乏的情況下只能建立一個基礎模型來協助開發
而在專案告一段落後,我便開始思考將模型轉成模組,因而產生了Packhouse
在使用Serverless之前,我所學習的後端是php Laravel,因此這個模型初期也有大致上相似的結構,且當時Functional Programming也正推得火熱
因此Packhouse是相似Model2的FP架構,只是面相的是Cloud Service:
GitHub: https://github.com/KHC-ZhiHao/Packhouse
Medium: https://medium.com/@khczhihao/packhouse-673ff964c79
---
But...我知道沒人會用來路不明的程式碼來建立伺服器
所以我其實是來推廣個人網站的= =
Mess是為了通勤族設計的免費學習與閱讀網站
你可以在任何等待時間使用任何裝置隨時閱讀國外媒體或文章
並且獲得即時性的翻譯、標記與語音功能
Mess: https://mess.metalsheep.com
順帶一提,Mess的後端就是由Packhouse建構而成
--
※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.172.122.228 (臺灣)
※ PTT 網址
推
為什麼你用表情符號就沒事 ˇˇ+
= =?
※ 編輯: givemoney (42.77.24.6 臺灣), 02/10/2020 10:40:3819
[請益] 適合入門functional programming 的教學如題,剛到公司報到就發現老闆是functional programming 的愛好者,對案子也會要求盡 量用fp的方式來寫 但我跟其他同期報到的新人從來沒碰過,每天都會聽到一堆新名詞跟新做法,很擔心以後跟 不上,所以想趁年假惡補一下 請問有沒有推薦適合新手的fp教學,文章、書、影片都可以,謝謝大家9
Re: [新聞] 鴻海秀電動車技術 打造EV業界的安卓新聞稿看下來 做整車的機率不高,推測是要做: MIL(Model-in-the-loop) SIL(Signal-in-the-loop) HIL(Hardware-in-the-loop)8
Re: [心得] 實務經驗分享-AWS Lambda & RDS 整合探討你把 scalable service 跟 unscalable service 混在一起,所以才會煩惱疊了 那麼多東西是不是怪怪的。 一般系統設計上的邏輯是,scalable service 接到 unscalable service 需要用 queue 做緩衝,在 AWS 上面比較常見的是 SQS (MQ 服務與 Kafka 服務依照情況 也可以考慮)。7
[心得] ChatGPT協助軟體開發的指令集近來寫程式時大量試用ChatGPT 剛好使用golang開發side project, 所以在各種情況下遇到的問題,都試著問ChatGPT 真的覺得超好用的! 網頁好讀版:附上心智圖、完整範例(有些範例太長,PPT沒有辦法完整呈現)7
[心得] AWS圖解教學 - Lambda Layer x Deno 部署示範封面圖: Youtube連結(觀念+實作): 一開始是想做一個Serverless Deno部署的概念,做下去發現Lambda還沒有支援Deno執行環境, 結果反而最後在摸如何建立Lambda custom runtime,這邊一點小心得跟大家分享。 Lambda runtime分成兩大類:5
[情報] 免費 TensorFlow 2 入門課程嗨,跟大家分享一個免費線上課程的領取活動,有需要的人歡迎來領取! 以下是課程簡介: ◤120分鐘 TensorFlow 2入門 免費線上課程 ◢ TensorFlow 是由 Google 推出的開源深度學習框架,從開發到部署成產品的功能完整, 推出至今已累積廣大使用者,目前也是業界最主要使用深度學習框架。TensorFlow 自推2
Re: [請益] 大家是怎麼學新語言的?我覺得如果你是想做自我精進,這邊提供一個方向 ## 選跟你不熟的programming paradigm語言 Paradigm的中文叫做範式 可是我看不懂中文... 不知道的可以看以下wiki4
Re: [問卦] 這次的人工智慧熱潮是玩真的嗎?阿肥外商碼農阿肥啦! 這波人工神經網路浪潮其實得力於兩三年前Lecun跟Hinton等等大神推廣的自監督的概念 。自監督其實就是用一種更有效的方法來學習網路或是數據庫長久以來建立的有效自然對 數據,透過自然對來做前訓練期望機器能夠自我學習到自然數據的相對關係。 這其實我們的大腦可能也存在相似的功能,這幾年隨著腦科學的研究其實有一種比較新穎4
Re: [請益] 適合入門functional programming 的教學我的認知fp主要是immutability與stateless。 first class function, curry, lazy evaluation, monad ....主要都是為解決immutable data structure的問題。 type與category theory我不認為是fp的一部份,但常常會纏在一起。 但講起來都很抽象,我建議從purely functional data structures開始看。1
Re: [心得] 實務經驗分享-AWS Lambda & RDS 整合探討serverless 的開發只有在處理很簡單的事情時會簡單 (好繞口),開發稍大一點的 應用時用 monolith application 的開發方式會簡單很多。 (再更大會拆,不過那是另外一個階段) : → gg142000: 也不用特別去維護server 02/21 09:37 如果團隊沒有人可以弄底層架構,你應該用 Heroku 這類平台趕快把產品寫出來,