Colorly | 1. 整合 Spring Cloud 的顏色擷取專案

Colorly | 1. 整合 Spring Cloud 的顏色擷取專案

Colorly 是一個正在開發中的 Spring Cloud + Vue3 的微服務專案,核心服務是提供用戶上傳照片,並返回一組該照片代表色的色碼 (使用 k-means 取五組),開發的核心 Demo 如下:

144p Demo

剩餘的功能則類似 pinterest, 提供 Oauth 登入, 照片探索, 上傳與蒐藏。

主要目的是重新學習一整套 Spring Cloud 的 Solutions 和其他監控平台的應用,同時記錄相關的學習歷程,產出文件;身為台灣工程師的一份子,相信大家的老闆都希望你具備手搓火箭的能力,leetcode 刷個幾百題這樣…。

目前才剛做好核心的 api, 這裡先上服務的拓樸還有順手產出的相關文件 (後續會陸續更新…),。

照片上傳的 Mermaid

目前的 Jaeger Force Directed Graph

前言與閒聊

記得 2021 年藉著之前公司跟 Azure Spring Cloud 產品測試的機會首次接觸 Spring Cloud 模組,當時花兩周研究並一套購票系統的 Demo 做 POC, 如今隨著工作時間的增長,Spring Cloud 模組也換了好幾代,當時使用的 Zulu Gateway, Hystrix 也都廢棄了,剛好趁目前空閒的期間重新學習一套 Spring Cloud 和監控平台的整合,發佈到自己的測試機器上(測試機也是買了好幾代…)。

最早的 DevOps 和 Prod 伺服器,還有被現任女友丟掉的雷姆

說到 Colorly,其前身 Color Code Tag 其實是我在 2022 年刊登在 IT鐵人賽做 做 DevOps 練習的 Side Project, 一路用 Jenkins 打包儲存 container image 在 Harbor 內,部署到 linux 上面。從當時的兩台 Dell 7040m 到現在 AM4 和 X99 雙路… 這還真是一條不歸路阿。

第一代 Color Code Tag Demo

這次預計重學 Spring Cloud 全家餐,Jaeger/Micrometer, EFK, Prometheus Grafana

講古和閒聊就到這裡,下一篇,我們正式開始介紹架構與設計思路,而各位觀眾老爺們若有任何問題或是發現要調整的地方,歡迎私訊我與我討論及勘誤 ~~