iT邦幫忙

architecture相關文章
共有 41 則文章
鐵人賽 Software Development DAY 4

達標好文 技術 戰略設計:Bounded Context 深度解析

戰略設計:Bounded Context 深度解析 前面提到:我們會以 Bounded Context 作為邊界,並且依據 Ubiquitous Langua...

鐵人賽 Modern Web DAY 6

技術 DAY6 - 你的 Backend 可以更有彈性一點 - Clean Architecture 概念篇

2023/05/23 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 本文章同時發佈於: Github(包含程式碼)...

鐵人賽 自我挑戰組 DAY 29
Go劍復國-30天導入Golang 系列 第 29

技術 如何設計一個非阻塞式的扣款系統

我相信在很多系統上,很多效能瓶頸會在 database ,尤其是一些帳戶系統,如果無法解決扣款時 ACID 的相關議題,那壓力其實最終都會壓在 database...

技術 TOGAF架構框架

TOGAF由國際標準權威組織The Open Group制定。The Open Group於1993年開始應客戶要求制定係統架構的標準,在1995年發表The...

鐵人賽 自我挑戰組 DAY 20
後端工程師與圖的修練 系列 第 20

技術 六邊形架構圖

六邊形架構圖 (Hexagonal Architecture Diagram) 是一種用於軟體設計的架構模式,另一個名稱是 Port & Adapter...

鐵人賽 Mobile Development DAY 6

技術 你的 MVVM 不是你的 MVVM

相信各位也看了 N 個介紹 MVVM 的文章了吧,不知道你們有沒有覺得大家所描述的 MVVM 是不是有點不太一樣呢?或是套用在你的專案後,實作中所遇到的問題跟網...

鐵人賽 Software Development DAY 6

技術 [Day 06] 實作技術架構 - 在 IT 邦尋求答案是否少了些什麼 |【搜尋引擎製作錄】

Github, Over Engineering 今天便是前言的最後一篇了,在進入到接下來的實作前,我們要來討論一下整體搜尋引擎的架構,以及我們用到了哪些的技術...

技術 [網友聚會] 以 RESTful 設計大型架構的技巧 @ Mozilla Space

Mobile01 的網友 Ho Siu Fung 這次趁著參加 COSCUP 的時間,由我申請租借 Mozilla Space,舉辦網友聚會,分享以 RESTf...

鐵人賽 Mobile Development DAY 2

技術 便利貼 App 專案介紹

Screenshot 專案介紹 相信大家都有用過便利貼吧!在開會討論時便利貼是一個很好用的工具,不同的顏色可以代表不同的分類方式,在便利貼上也可以寫字、畫圖,...

技術 [投影片] 20140720 以 RESTful 設計大型架構的技巧

在此分享最近舉辦由 Mobile01 香港網友主講的 20140720 以 RESTful 設計大型架構的技巧 活動投影片。 這次的網友聚會在交流以 RESTf...

鐵人賽 Mobile Development DAY 1

技術 前言與自我回顧

歡迎大家來看我的文章,這次我挑戰的主題是 Android 架構,就如同我簡介中說的,關於架構方面的文章以及教學在網路上是非常豐富的,那為什麼我還要來挑戰這一個大...

技術 [PoEAA] Data Source Architectural Pattern - Table Data Gateway

本篇同步發布於個人Blog: [PoEAA] Data Source Architectural Pattern - Table Data Gateway 1....

技術 [PoEAA] Domain Logic Pattern - Service Layer

本篇同步發布於個人Blog: [PoEAA] Domain Logic Pattern - Service Layer 1. What is Service L...

鐵人賽 Modern Web DAY 28

技術 [Day 28] 實作 Multi-Channel Notifications

鐵人賽已逐漸進入尾聲,前面二十多天,我們一步步擴充加強 Ktor 功能,也整合了 ORM, Redis 許多框架函式庫,整個系統架構及基礎設施功能已逐漸成形。今...

鐵人賽 Software Development DAY 14

技術 [Day 14] Pipeline Runner - 果然我的自然語言處理搞錯了。|【搜尋引擎製作錄】

Github, Over Engineering 礙於篇幅緣故,過多細節的部分,會挑重點講述,如有疑問歡迎留言討論 今天會總結一下資料前處理的部分,程式碼的部分...

鐵人賽 Mobile Development DAY 28

技術 Re-architect - ContextMenuView

以下是到目前為止的架構圖,已經成功的將 ViewModel 層的全部商業邏輯移到了 Domain 層: 接下來,將在右邊的 ContextMenu 也開一條從...

鐵人賽 Modern Web DAY 2

技術 [Day 2] 從單體式遷移至微服務架構,支援模組化開發的 Web 框架可以解決什麼問題?

近年微服務架構興起,對於規模較小的開發團隊而言,一開始就拆分為多個微服務是個沉重的負擔,所以大多還是從單體式架構 monolithic 出發,往後再逐步拆分為微...

技術 [PoEAA] Domain Logic Pattern - Domain Model

本篇同步發布於個人Blog: [PoEAA] Domain Logic Pattern - Domain Model 1. What is Domain Mod...

鐵人賽 Modern Web DAY 3

技術 [Day 3] 以 Ktor Module 實作模組化開發

Ktor Module Ktor Module 可以用來組織程式碼,本身僅是一個 Application 類別的 extension function,讓 se...

技術 AWS架構完善的五個支柱

Amazon從以下SPORC角度提供了關於架構良好的AWS解決方案的良好文件: 安全 (Security) 效能 (Performance) 維運 (Oper...

鐵人賽 Modern Web DAY 5

技術 [Day 5] Ktor 微框架就如同一間毛胚屋,先來列出想要整合的框架及實作的功能清單

Ktor 的架構設計及開發風格是我所喜歡的,但相對地使用 Ktor 開發也要付出代價。因為 Ktor 以 unopinionated 的原則進行設計,所以很多功...

鐵人賽 Modern Web DAY 20

技術 [Day 20] 實作 Logging Plugin 建立系統 Logging 機制

系統的 Log 除了基本的 Request Log 及 Error Log 之外,特定的功能也會有記錄 Log 的需求,例如使用者登入時,需要記錄來源 IP、裝...

鐵人賽 Mobile Development DAY 30

技術 架構總覽與閒聊

終於到了最後一天了,不知道把這三十天看完的人有多少呢?希望看到最後一天的人,有感受到我對於這系列文章中想傳達出去的理念,感受到架構設計的取捨是什麼,不是只有選擇...

鐵人賽 Modern Web DAY 1

技術 [Day 1] 微解封 微服務 那你有聽過微框架嗎? 又為何我選擇 Ktor?

自從微解封之後,現在「微XX」已經成為流行語,原來 Web 後端流行的「微服務」架構已經超前部署好幾年了(誤!)。相對於微服務熟為人知,「微框架」這個詞就沒這麼...

技術 [PoEAA] Data Source Architectural Pattern - Data Mapper

本篇同步發布於個人Blog: [PoEAA] Data Source Architectural Pattern - Data Mapper 1. What i...

技術 [PoEAA] Data Source Architectural Pattern - Row Data Gateway

本篇同步發布於個人Blog: [PoEAA] Data Source Architectural Pattern - Row Data Gateway 1. W...

鐵人賽 AI & Data DAY 12

技術 案例:AWS MLOps Framework - 解決方案介紹

在AWS solutions library你可以找到數十份各式各樣的解決方案參考文件,在這個解決方案圖書館,每一個解決方案都有提供自動部署的文件,讓你可以一鍵...

技術 [PoEAA] Domain Logic Pattern - Transaction Script

本篇同步發布於個人Blog: [PoEAA] Domain Logic Pattern - Transaction Script 1. What is Tran...

鐵人賽 Mobile Development DAY 27

技術 Re-architect - Domain Layer (二)

上一次介紹完了介面,今天就要來說說實作的部分了,從這裡開始我要採取一種“小步快跑”的方式,原本 EditorViewModel 負責處理所有的商業邏輯,現在將原...

鐵人賽 Mobile Development DAY 26

技術 Re-architect - Domain Layer (一)

上一天我們提到了 Domain Layer 會包含以下三個組件:CoEditor, ContextMenu, NoteRepository ,今天我們將著重在介...