Published in程式愛好者微服務:如何確定資料一致性?不知道大家有沒有想過,這麼多層的微服務當中,資料都是往一個或多個的在傳,我們該怎麼確保資料的一致性? 這會是一個相當複雜的問題,這篇我會分別介紹三種模式,並引用 ACID 與 CAP,對這方面不夠了解的朋友可以先了解一下喔!Apr 17, 20221Apr 17, 20221
Published in程式愛好者微服務:限界上下文(Bounded Context)在微服務領域當中,經常會使用限界上下文這概念來界定不同服務的業務範圍。 「限界上下文」在文字上可能是相當難理解,但這一個用語其實是出自 DDD ( Domain Driven Development ) 的術語。Apr 12, 2022Apr 12, 2022
Published in程式愛好者軟體架構:分層架構模式 ( Layered Architecture )作為最常見的架構模式,分層架構模式被不同語言與框架大量使用,因此被大多數架構師、開發人員所熟知。Jul 19, 2021Jul 19, 2021
Published in程式愛好者什麼是 OLAP ?在後端程式設計領域當中,我們可能常常會聽到 OLTP (線上交易處理),也就是我們常用的關聯式資料庫處理事項。這些資料庫通常都具有對一筆或多筆資料進行讀寫的能力,並儲存著大量有價值的資訊。Jan 22, 2021Jan 22, 2021
Published in程式愛好者Spring Boot 整合 AWS MSK2020年底了,最近做了一次 Spring Boot 與 AWS MSK 的整合,當中的坑想讓大家能了解一下。另外相當的資訊真的少的可憐,希望能拋磚引玉一下。Dec 10, 2020Dec 10, 2020
給自學者的Python教學(8):資料結構與列表 (List)在 Python 當中,有提供四種超常用的資料結構,分別是︰列表 (List)、元組(Tuple)、字典 (Dict) 與集合 (Set),而這次我們先來討論一下列表 (List)。Nov 18, 20201Nov 18, 20201
Published in程式愛好者使人瘋狂的 SOLID 原則:依賴反向原則 (Dependency Inversion Principle)今天我們要說的是最後一個原則:依賴反向原則 (DIP)。Sep 21, 20201Sep 21, 20201
Published in程式愛好者使人瘋狂的 SOLID 原則: 介面隔離原則 (Interface Segregation Principle)今天我們要說的是第四個原則:介面隔離原則 (ISP)。Sep 15, 20202Sep 15, 20202