iT邦幫忙

architecture相關文章
共有 41 則文章
鐵人賽 自我挑戰組 DAY 3

技術 Day03 Introduce 三層式架構

Hi all, 來到第三天,今天來稍微介紹下這次 side project 的專案架構好了。 這次主要會是以 tdd 的角度搭建所謂的 三層式架構,分別是 Co...

鐵人賽 Mobile Development DAY 21
React Native CLI 開發心法 系列 第 21

技術 DAY 21 解析 React Native 新架構(New Architecture) 原理

在 DAY20 解析 React Native 現行架構(Current Architecture)原理 理解了現行架構使用橋接(bridge)溝通的缺點後,接...

鐵人賽 Mobile Development DAY 20
React Native CLI 開發心法 系列 第 20

技術 DAY20 解析 React Native 現行架構(Current Architecture)原理

長久以來,React Native 的效能問題一直為人詬病,為了解決這個問題,React Native 開發團隊針對舊有的架構進行了重構,並在 0.68 版本推...

鐵人賽 SideProject30 DAY 2

技術 #1 系統設計: 瞭解需求與架構規劃

在深入實作細節之前,我們先要瞭解系統的架構與功能規劃。一個良好的架構不僅定義組件與互動,更為後續的擴展、維護與發展指引出一條明確又不崎嶇的道路。 Overvi...

鐵人賽 Software Development DAY 14

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

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

鐵人賽 Software Development DAY 6

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

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

技術 TOGAF架構框架

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

鐵人賽 Mobile Development DAY 30

技術 架構總覽與閒聊

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

鐵人賽 Modern Web DAY 29

技術 [Day 29] 建立子專案來監控管理系統

前面的主題都專注於擴充加強 Ktor 及實作底層基礎設施功能,最後我們來看在 Multi-Project 架構下,要如何建立一個子專案。那麼要建立什麼子專案呢?...

鐵人賽 Mobile Development DAY 29

技術 Re-architect - StickyNoteView

上一次我們完成了 ContextMenu 的部分,ContextMenu 也有了屬於自己的 ViewModel,架構圖如下: 今天我們將要完成 Re-arch...

鐵人賽 Modern Web DAY 28

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

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

鐵人賽 Mobile Development DAY 28

技術 Re-architect - ContextMenuView

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

鐵人賽 Mobile Development DAY 27

技術 Re-architect - Domain Layer (二)

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

鐵人賽 Mobile Development DAY 26

技術 Re-architect - Domain Layer (一)

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

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

技術 六邊形架構圖

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

鐵人賽 Mobile Development DAY 25

技術 使用 Domain Driven Design 來進行架構設計

接續上一篇的故事,阿明跟小美又經過了幾次的對話與討論,在便利貼專案中整理歸納了下列這幾個關鍵字: CoEditor ViewPort Gesture Stic...

鐵人賽 Modern Web DAY 21

技術 [Day 21] 使用 Coroutine SendChannel 處理非同步工作

系統除了即時接受及回應使用者請求,也需要執行各種非同步工作,例如背景排程及寄送訊息通知…等。在實作上,雖然我可以直接使用 CompletableFuture,...

鐵人賽 Modern Web DAY 20

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

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

鐵人賽 Mobile Development DAY 16

技術 ViewModel 中的 UI 狀態 - 以 Selection state 為例

在一個應用程式中,有著各種不同類型的資料,這些不同的資料也有屬於他們的生命週期,有些資料就像之前介紹的便利貼一樣,是永久存在雲端上的(除非有一天把專案刪了......

鐵人賽 AI & Data DAY 12

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

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

鐵人賽 Mobile Development DAY 6

技術 你的 MVVM 不是你的 MVVM

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

鐵人賽 Modern Web DAY 5

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

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

鐵人賽 Modern Web DAY 3

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

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

鐵人賽 Modern Web DAY 2

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

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

鐵人賽 Mobile Development DAY 1

技術 前言與自我回顧

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

鐵人賽 Mobile Development DAY 2

技術 便利貼 App 專案介紹

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

鐵人賽 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 - Active Record

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

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

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