quarkus 作為一個和雲端服務整合度很高的後端框架 裡面也有很多的套件可以協助後端和雲端服務進行整合 我們先安裝 quarkus 裡面和 kubernete...
我們花了不少時間講 Spring Boot 這個框架,今天我們來聊聊另一個框架:Quarkus Quarkus Quarkus 一樣是後端開發的框架,是由 Re...
Argo Rollout 是持續逐步交付部署到 Kubernetes 的解決方案。它可以實現藍綠和金絲雀等部署來提高部署可靠性和效能。使用藍綠和金絲雀部署等持續...
目標 Create Repositories Create application simple-app Kubernetes YAML Deploy app...
上一章節說明了 Helmc Chart 概念以及安裝 Helm。這章節將會建立一個 Helm chart,並實際操作。 開始建立,透過以下 helm creat...
本篇主要學習目標是讓 Quarkus 的 Pod 透過 ServiceAccount 的 token 對 Kubernetes API 進行交互。 部署上一章節...
先來談談 Apache Camel,Apache Camel 是一個基於已知Enterprise Integration Patterns的多功能開源整合框架。...
上一章節已經定義了 HPA 資源,此章節來實作吧! 本實驗是用費氏數列來消耗 CPU @GET @Path("fib/{number}...
接續上一章節,為了更方便觀察外部送進來的請求。新增了一個 API @GET @Path("/longtime") @...
在上一章節理解優雅關閉(Gracefule shutdown)相關概念,此章節會透過 Quarkus 進行實作。實作內容會有 PostgreSQL Quark...
本次學習目標 Quarkus 實現健康檢查 整合 EMQX 與 PostgreSQL 探討實際部署後的 Pod 內容 我們在 Quarkus 中新增以下依賴...
目標 認識 Security Context 為 Quarkus 應用程式配置 Security Context 在 Linux 系統上,實務上可能要調整...
本次目標 透過 K3d 建置一座 Kubernetes 部署 Quarkus 資源 存取 Quarkus 專案 API 資源 Deployment 的回滾 探...
本次學習目標是 建立 Quarkus 專案 建置 Kubernetes YAML,認識 Deployment 和 Service 資源 使用 Jib 建置容器...
Quarkus 是一個使用 GraalVM 和 HotSpot JVM 環境,是一個為 Kubernetes 量身定制的雲原生 Java 框架。它將 Java...
在建立 Quarkus 應用時,RESTful 服務是常見的場景。那就會遇到 kotlin serializer 的選擇。如果是有用到 Kotlin Value...
有一陣子沒有更新了,最近有一些心得來補充一下。 為什麼要使用 Value Class,有寫在另一篇 https://ithelp.ithome.com.tw/m...
Quarkus 打著雲原生, Kube-native 的口號,對於 Kubernetes 的支援當然是不可少,Quarkus 官方的文件與相關的 Extensi...
因為 API first, RESTful Service 的取用是常見的場景。Java 在開發上,有一個難題的是同一個功能性的,會有很多家不同的實作。例如 J...
關連式資料庫 (RDB) 也是一種常見的 backing serivce, 在 Java 的世界中常以 JDBC 作為關連式資料庫存取的方式, 或是也會在其上作...
大家好,我是 Brandy, 歡迎來到 Quarkus x Kotlin x Arrow KT 系列在昨天的文章中,在 Quarkus 中利用了 OIDC 與...
在 Quarkus OIDC 的整合中,主要分成會分成 web-app 與 service 兩種 type。應用 OIDC 授權流程可以保護我們的 HTTP 端...
在雲原生環境中,服務間的單點登入 (Single Sign-On) 能夠保持跨服務驗證的一致性。Quarkus Security 為開發者提供了多套系統結構與...
Debug Mode 是 IntelliJ 強大而方便的功能。有時覺得明明沒寫錯卻走歪了,摸不著頭緒,這時只好直接看執行過程的中數值變化。Debugger 讓程...
寫程式很 hardcore,但應該避免 hard code (單押)。 依據 12 Factor App - III. Config, 設定是該管理的一環,所...
在上一篇我們看到 Quarkus 應用啟動非常快速,而且可以編譯成 Native。所以非常適合佈署在雲服務的環境。開發的過程中其實也可以注入 Bean, 跟...
0.02 秒就起來的 Java 應用有看過嗎??? 雖然這個專案不大,這個速度對 JVM 來說還是很驚人 今天要來打包 Quarkus 應用,沒有經驗也沒有關...
在Service Layer 與 Repo Layer的處理過程中,會利用到 map, flatMap, zip 來 compose Either,最後通常會...
昨天的文章提到我們要用 FRP 的風格來實作。今天會重構 Repository,明天來修改 RESTful layer。因為我們有寫 Test Case,所以重...
錯誤處理的重要 Error Handling 是系統架構很重要的一部份,當開始設計新功能時,大多時候是討論 happy path, 但是當新功能上線後,常常注意...