Published in程式愛好者微服務:如何確定資料一致性?不知道大家有沒有想過,這麼多層的微服務當中,資料都是往一個或多個的在傳,我們該怎麼確保資料的一致性? 這會是一個相當複雜的問題,這篇我會分別介紹三種模式,並引用 ACID 與 CAP,對這方面不夠了解的朋友可以先了解一下喔!Apr 17, 2022841Apr 17, 2022841
Published in程式愛好者微服務:限界上下文(Bounded Context)在微服務領域當中,經常會使用限界上下文這概念來界定不同服務的業務範圍。 「限界上下文」在文字上可能是相當難理解,但這一個用語其實是出自 DDD ( Domain Driven Development ) 的術語。Apr 12, 202219Apr 12, 202219
Published in程式愛好者軟體架構 : 微服務模式 (Microservice)什麼是微服務?這是一個巨大的問題,而我們只先需要一個微小的答案。Apr 10, 202280Apr 10, 202280
Published in程式愛好者軟體架構:分層架構模式 ( Layered Architecture )作為最常見的架構模式,分層架構模式被不同語言與框架大量使用,因此被大多數架構師、開發人員所熟知。Jul 19, 2021160Jul 19, 2021160
Published in程式愛好者什麼是 OLAP ?在後端程式設計領域當中,我們可能常常會聽到 OLTP (線上交易處理),也就是我們常用的關聯式資料庫處理事項。這些資料庫通常都具有對一筆或多筆資料進行讀寫的能力,並儲存著大量有價值的資訊。Jan 22, 2021127Jan 22, 2021127
Published in程式愛好者Spring Boot 整合 AWS MSK2020年底了,最近做了一次 Spring Boot 與 AWS MSK 的整合,當中的坑想讓大家能了解一下。另外相當的資訊真的少的可憐,希望能拋磚引玉一下。Dec 10, 20203Dec 10, 20203
給自學者的Python教學(8):資料結構與列表 (List)在 Python 當中,有提供四種超常用的資料結構,分別是︰列表 (List)、元組(Tuple)、字典 (Dict) 與集合 (Set),而這次我們先來討論一下列表 (List)。Nov 18, 2020311Nov 18, 2020311
Published in程式愛好者使人瘋狂的 SOLID 原則:依賴反向原則 (Dependency Inversion Principle)今天我們要說的是最後一個原則:依賴反向原則 (DIP)。Sep 21, 20204891Sep 21, 20204891
Published in程式愛好者使人瘋狂的 SOLID 原則: 介面隔離原則 (Interface Segregation Principle)今天我們要說的是第四個原則:介面隔離原則 (ISP)。Sep 15, 20203042Sep 15, 20203042
Published in程式愛好者使人瘋狂的 SOLID 原則:里氏替換原則 (Liskov Substitution Principle)今天我們要說的是第三個原則:里氏替換原則 (LSP)。Sep 4, 20201Sep 4, 20201
Published in程式愛好者使人瘋狂的 SOLID 原則:開放封閉原則 (Open–closed principle)今天我們要說的是第二個原則:開放封閉原則(OCP)。Aug 26, 2020Aug 26, 2020
Published in程式愛好者使人瘋狂的 SOLID 原則:單一職責原則 (Single Responsibility Principle)今天我們要說的是第一個原則:單一職責原則(SRP)。Aug 24, 20203Aug 24, 20203
Published in程式愛好者使人瘋狂的 SOLID 原則:目錄又是時候挖坑給自已跳,讓我們來看看鼎鼎大名的 SOLID 原則! SOLID 原則由 Robert C. Martin 等人建立,指物件導向程式設計的五個基本原則,為我們在以 OO 為開發時,能更為明確及有效地設計程式架構。Aug 14, 20201Aug 14, 20201
Published in程式愛好者什麼是OO?物件導向與多型這次我們要討論的是多型 (Polymorphism)。多型可能是最難以一些簡單言語加以解釋的概念,請各位在看下文時,多加思考在什麼的情境下,我們適合使用多型?Jul 28, 2020Jul 28, 2020
Published in程式愛好者物件導向中的介面與抽象類別是什麼 ?介面 (Interface) 與 抽象類別 (Abstract Class) 可以說是在運用多型時必需要知道的程式設計概念。另外在面向介面程式設計與各種設計模式中也會常常被使用到。Jul 6, 20202Jul 6, 20202
Published in程式愛好者什麼是OO?物件導向與繼承續上次聊完的物件導向與封裝,這次我們要討論的是繼承 (Inheritance)。 繼承是物件導向的第二元素,也是 OO 中的一把雙面刃,設計的好壞其實直接影響了程式之後是否更易於維護。May 16, 2020May 16, 2020
Published in程式愛好者選擇資料庫 (DB) 的五大注意事項在發展軟體服務時,我們通常會用到資料庫來存取資料,這樣有助於我們的資料架構更為統一。那我們又應該要怎麼選擇一個適合的資料庫呢?Apr 9, 2020Apr 9, 2020
F1?Nascar?Le-Mans?在家進入賽車世界!2020年 — 全球疫情蔓延,讓全世界眾多民眾被強制隔離。在這段時間,各大運動宣告暫停,當中的賽車指標 — F1亦不能幸免。這時候 Netfilx 新推出的Formula 1 : Drive To Survive Season…Apr 8, 2020Apr 8, 2020