SpringBoot──作為歷久不衰的Java開發框架,必定有其過人之處,坊間已經有很多實作的項目,我期許這三十天我能夠帶給讀者的不只是Code,我同時也希望你能夠明白,為什麼要這麼寫,以及SpringBoot它......嗯?你說Rust效能更好...Python更快...啊──!!!聽不見!我什麼都沒聽見!
在開發完你的應用程式後,儘管非必要,但許多人都建議要撰寫測試去確保功能是可以正常運作的。 ( TDD 甚至主張 測試撰寫要在 開發之前 ),不論你是在開發前撰寫...
在當今分散式系統當道之下,隨著流量大量增長,對各種資源的使用也變得更加謹慎,當中DB就是一個容易成為效能瓶頸的地方。因此為了減少對DB的依賴、Cache的概念就...
今天的內容主要對針對Redis再進行一些討論,主要的大綱如下: Redis Connection Pool 與 SQL Connection Pool Red...
經過前兩次的說明,相信你已經更加了解Redis的使用以及原理了。這次我要繼續透過Redis來介紹Cache。我們現在已經了解Cache就是用來分散對DB的壓力所...
RabbitMQ是一個訊息佇列的服務,透過將訊息(DATA)非同步傳輸與建立多個佇列功能,以此功能實現資料的緩衝、訊息的分發以及解偶。 在系統規模大的情況下,適...
本文會針對一些RabbitMQ的特性進行更多討論,主題如下: Delay-Queue 延遲佇列 RabbitMQ 的資料遺失問題 RabbitMQ Trans...
上一輪我們介紹過RabbitMQ,這次我們來提提Kafka吧。Kafka與RabbitMQ一樣都提供了Message Queue 服務,但Kafka的功能更加適...
上一輪介紹了基本的Kafka概念與Spring上Kafka的使用,這次我想要稍微提到Kafka的更多特性。 主要有關於兩件事: Kafka 怎麼保證訊息的可靠...
Reactive Programming 是我偶然從社群討論中聽到的概念,作為一個基本的Java開發者,除了OOP外,我也經常會去了解其他的開發模式(?),所以...
今天是鐵人賽的最後一篇了,這一篇我不打算要講技術了,比較像是要分享我的完賽感言,或者是作為一名作為一年的軟體工程師誕生出的一些想法,如果沒興趣看的可以上一頁了。...