Blog

關於 DDD (Domain Driven Development) 微服務的結構設計議題

** 本文同步發表於 FB社群-軟體設計鮮思維 **

最近在線上輔導了一位 技術職PM 結構設計的實現 (Realization)議題,他傳給我 DDD 的架構圖,覺得在「Domain Service」與「Domain Model」的責任界定上,觀念不是很清楚。

嗯,其實這所謂的 DDD (Domain Driven Development) 架構圖根本就是典型 3-tier (Presentation-Application Logic-Data Source) 分層結構呈現爲圓形的剝洋蔥層次而已,越是內層 (Domain Model) 越代表爲系統的核心。
關於 DDD (Domain Driven Development) 微服務的結構設計議題

工程師從這張圖往往會認爲「Domain Model」是最重要的核心觀念。是這樣沒錯,但對以「需求爲導向」的專案開發性質,它卻反而沒那麼重要!況且結構設計的基礎功夫要很紮實,封裝-介面-多型 諸多「虛」的設計觀念確實能充分了解並能整合活用,沒有花上 5-10 年以上功夫,是不容易應用在現實的系統開發上的。相對於此,「Domain Service」對現實的專案開發可是更切實際,且結構設計上的觀念也會比較容易入手。

閱讀全文 »

[簡單開箱] 入手 BenQ EX3203R 與 ScreenBar 護眼螢幕與檯燈

先瞧下我目前桌面的螢幕擺設。左邊是 BenQ EX320R 32吋護眼螢幕、右側則是延用已有8年的 DELL U2410 24吋螢幕。EX3203R 上方裝了另外網購的 ScreenBar 護眼檯燈,然後旁邊是我的家鳥玄鳳粉圓。 :-)
[簡單開箱] 入手 BenQ Ex3203R 曲面螢幕與

我是重度電腦使用者,一天最少有10個小時以上。先前使用 DELL U2410 + ASUS 低階的 IPS 螢幕,原來的螢幕擺設是這樣,可能使用期限也挺久了,總感覺螢幕字體顯示模糊;還有兩臺色差其實滿明顯的,兩邊切換來回看眼睛常會不舒服,所以在農曆年前打算換臺標榜護眼 BenQ 品牌的護眼螢幕。
Benq Ex3203R

閱讀全文 »

WordPress 嵌入 Google Photos 相簿與單一相片鏈結

WordPress 要嵌入 (Embed) Google Photos 的某一個相簿 (Album) 並不困難,透過一些插件 (plugin) 做一些設定就可以完成。不過大部分插件都要收費,使用者付費是合理沒錯,但 WordPress 社群的插件/主題大都是採每年訂閱付費,這樣下來可是不便宜。查看免費有支援 Google Photo 相簿的插件就屬「Photonic Gallery」這個功能最強最爲完整。

不過由於 Photonic Gallery 支援衆多相簿平台,以及透過諸多的 Javascript 函式庫實作,在設定上挺繁瑣的,尤其 Google Photos API 的建立與設定等弄得很繁雜,會比較麻煩些。參考這篇:【WP外掛筆記】Photonic Gallery 外掛設定,內文有大致提及到 Google Photos API 的設定。

我這裏展示下在 WordPress 透過 Photonic Gallery 嵌入 Google Photos 相簿的效果。

閱讀全文 »

準備退坑 Flickr 轉到 Google Photos 相簿平台

這幾年我的部落格相簿鏈結都是透過 Flickr ,一切運作正常也挺滿意的。我是每次都訂閱2年PRO會員,每兩年約爲 US$45,自動續期,很可以接受。但我年前查看我的訂閱狀況,才發現從前年就給我悄悄地把費用提昇至 99美金,這還沒完,到今年約期結束後,竟改成一年一訂,然後費用達 72美金!
Flickr Renew Record List

當時 Flickr 從 Yahoo 手裏轉賣給非巨頭型的公司 (微軟/Google/Amazon) 就有心理準備了,服務沒有變得特別,年費逐年升高。查找相關資訊,普遍訂戶都哀鴻遍野,而未升級PRO會員的用戶僅只上傳1000張照片,這在現今大容量雲端時代簡直難以想象!參考這篇:「十年了是你迫我走:我不再是 Flickr Pro 會員。」我也決定年底轉換跑道,只是現在挺煩惱的是該如何把原來我 WordPress 網站的鏈結從 Flickr 轉爲其它的平台,可能最笨的方式就是一一地替換,但那可是粗功夫,想想就麻煩,實在挺無奈~ 。

先不想舊相片了,思考未來新相片圖床該轉到哪個平台上。我現在的作法是非照片如 Screenshot 就是與 WordPress 所在位置放同一伺服主機,不過有爲其規劃另一個網域名稱。例如下列這張圖,就是放在「images.kenming.idv.tw」這個網域上 (別於部落格網址爲 www.kenming.idv.tw)。
準備退坑 Flickr 轉到 Google Photos 相簿平台

閱讀全文 »

Creality Ender 3x 3D印表機 簡單開箱與組裝

** 今年(2020) 4/18 從淘寶創想三維官方所購買的 Ender 3x 半組裝 3D印表機套件。**

其實我已經接近三年時間沒有玩 3D 印表機了,原來已有的三台 (類 UltiMaker、Prusa i3、HyperCube) 都因爲有一些問題而懶得去動手修護。不過還是有 3D 印表機在旁,印一些小東西、DIY,甚至幫我已故障的3D印表機打印一些零配件還是比較方便的。

對岸的 Creality (創想三維) 系列,他們家的3D印表機一直是受到國內外玩家們的青睞,品質佳又便宜,C/P值甚高。國內就有 CR7/8/10 3D Printer 研究社團,有衆多玩家高手齊聚並分享組裝與列印心得。

我也是不經意在四月初看到淘寶的創想三維店,因爲六週年慶,其作爲入門的 Ender 3s/pro (差別在於 Pro 需自行組裝)整整便宜 300人民幣,整組套件竟然只要 RMB 1199,約合新台幣五千初頭,還負責集運到台灣直接貨運到家裏 (不過集運速度很慢,大約要10-15天),這作爲大人的 DIY 玩具確實太划算啦。
Creality Ender 3x 3D印表機 簡單開箱與組裝

閱讀全文 »

軟體思維顧問

專職軟體輔導與教育訓練的獨立顧問。輔導企業資訊單位如何有效組織系統開發與維護;輔導開發人員達成有效的專業分工。傳授如何把軟體作軟 (Keeping Software Soft)的技能,得以提昇系統的彈性/延展,並進而創造系統的再利用價值。

Personal