iT邦幫忙

quarkus相關文章
共有 33 則文章
鐵人賽 Kubernetes DAY 29

技術 Argo rollouts - blue/green

Argo Rollout 是持續逐步交付部署到 Kubernetes 的解決方案。它可以實現藍綠和金絲雀等部署來提高部署可靠性和效能。使用藍綠和金絲雀部署等持續...

鐵人賽 Kubernetes DAY 22

技術 Argo CD 管理 Quarkus

目標 Create Repositories Create application simple-app Kubernetes YAML Deploy app...

鐵人賽 Kubernetes DAY 17

技術 為 Quarkus 建立 Helm Chart

上一章節說明了 Helmc Chart 概念以及安裝 Helm。這章節將會建立一個 Helm chart,並實際操作。 開始建立,透過以下 helm creat...

鐵人賽 Kubernetes DAY 15

技術 Quarkus 實現 Hot-reload 之 Downward API 與 RBAC - 續

本篇主要學習目標是讓 Quarkus 的 Pod 透過 ServiceAccount 的 token 對 Kubernetes API 進行交互。 部署上一章節...

鐵人賽 Kubernetes DAY 14

技術 Quarkus 實現 Hot-reload 之 Downward API 與 RBAC

先來談談 Apache Camel,Apache Camel 是一個基於已知Enterprise Integration Patterns的多功能開源整合框架。...

鐵人賽 Kubernetes DAY 11

技術 當 Quarkus 遇到 HPA

上一章節已經定義了 HPA 資源,此章節來實作吧! 本實驗是用費氏數列來消耗 CPU @GET @Path("fib/{number}...

鐵人賽 Kubernetes DAY 9

技術 Quarkus 最後一哩路,把它走完吧!

接續上一章節,為了更方便觀察外部送進來的請求。新增了一個 API @GET @Path("/longtime") @...

鐵人賽 Kubernetes DAY 8

技術 Quarkus 最後一哩路

在上一章節理解優雅關閉(Gracefule shutdown)相關概念,此章節會透過 Quarkus 進行實作。實作內容會有 PostgreSQL Quark...

鐵人賽 Kubernetes DAY 6

技術 為 Quarkus 實作 Kubernetes Pod 健康檢查

本次學習目標 Quarkus 實現健康檢查 整合 EMQX 與 PostgreSQL 探討實際部署後的 Pod 內容 我們在 Quarkus 中新增以下依賴...

鐵人賽 Kubernetes DAY 4

技術 Quarkus 與 Pod Security Context

目標 認識 Security Context 為 Quarkus 應用程式配置 Security Context 在 Linux 系統上,實務上可能要調整...

鐵人賽 Kubernetes DAY 3

技術 地端部署 Quarkus 專案至 Kubernetes 環境

本次目標 透過 K3d 建置一座 Kubernetes 部署 Quarkus 資源 存取 Quarkus 專案 API 資源 Deployment 的回滾 探...

鐵人賽 Kubernetes DAY 2

技術 Quarkus 整合 Jib 與 Kubernetes

本次學習目標是 建立 Quarkus 專案 建置 Kubernetes YAML,認識 Deployment 和 Service 資源 使用 Jib 建置容器...

鐵人賽 Kubernetes DAY 1

技術 使用 Quarkus AKA Argo CD 整合 Kubernetes

Quarkus 是一個使用 GraalVM 和 HotSpot JVM 環境,是一個為 Kubernetes 量身定制的雲原生 Java 框架。它將 Java...

技術 Kotlin Inline Value Class 與 Jackson Json Serialization

在建立 Quarkus 應用時,RESTful 服務是常見的場景。那就會遇到 kotlin serializer 的選擇。如果是有用到 Kotlin Value...

技術 在 Quarkus 使用 Kotlin Inline Value Class

有一陣子沒有更新了,最近有一些心得來補充一下。 為什麼要使用 Value Class,有寫在另一篇 https://ithelp.ithome.com.tw/m...

鐵人賽 Software Development DAY 29

技術 Quarkus 的各種 Kubernetes 佈署 Azure, AWS, GCP

Quarkus 打著雲原生, Kube-native 的口號,對於 Kubernetes 的支援當然是不可少,Quarkus 官方的文件與相關的 Extensi...

鐵人賽 Software Development DAY 28

技術 Quarkus x Kotlin 呼叫 RESTful Service

因為 API first, RESTful Service 的取用是常見的場景。Java 在開發上,有一個難題的是同一個功能性的,會有很多家不同的實作。例如 J...

鐵人賽 Software Development DAY 27

技術 Quarkus Reactive 資料庫連接 with Kotlin JDBC (no ORM)

關連式資料庫 (RDB) 也是一種常見的 backing serivce, 在 Java 的世界中常以 JDBC 作為關連式資料庫存取的方式, 或是也會在其上作...

鐵人賽 Software Development DAY 25

技術 整合登入者資訊, 記錄是誰修改了資料, 用 Compose Either 達成吧

大家好,我是 Brandy, 歡迎來到 Quarkus x Kotlin x Arrow KT 系列在昨天的文章中,在 Quarkus 中利用了 OIDC 與...

鐵人賽 Software Development DAY 24

技術 Quarkus HTTP Endpoint 保護與 OIDC 授權碼流程機制

在 Quarkus OIDC 的整合中,主要分成會分成 web-app 與 service 兩種 type。應用 OIDC 授權流程可以保護我們的 HTTP 端...

鐵人賽 Software Development DAY 23

技術 使用 OIDC 達到 Quarkus 應用的 SSO (Single Sign-On)

在雲原生環境中,服務間的單點登入 (Single Sign-On) 能夠保持跨服務驗證的一致性。Quarkus Security 為開發者提供了多套系統結構與...

鐵人賽 Software Development DAY 22

技術 一步步看 Quarkus 執行, Debugger with IntelliJ

Debug Mode 是 IntelliJ 強大而方便的功能。有時覺得明明沒寫錯卻走歪了,摸不著頭緒,這時只好直接看執行過程的中數值變化。Debugger 讓程...

鐵人賽 Software Development DAY 19

技術 Quarkus 的設定檔, Kube-native 的讀取順序 - application.properties & ENV

寫程式很 hardcore,但應該避免 hard code (單押)。 依據 12 Factor App - III. Config, 設定是該管理的一環,所...

鐵人賽 Software Development DAY 18

技術 又快又小的 Quarkus 的背後魔法 ? 與 Spring Boot 的同與異

在上一篇我們看到 Quarkus 應用啟動非常快速,而且可以編譯成 Native。所以非常適合佈署在雲服務的環境。開發的過程中其實也可以注入 Bean, 跟...

鐵人賽 Software Development DAY 17

技術 打包 Quarkus ,Java/Kotlin 應用可以 compile 成執行檔 - Day17

0.02 秒就起來的 Java 應用有看過嗎??? 雖然這個專案不大,這個速度對 JVM 來說還是很驚人 今天要來打包 Quarkus 應用,沒有經驗也沒有關...

鐵人賽 Software Development DAY 16

技術 重構 Resource Layer - Fold : 在雙軌的盡頭處理 Error - Day16

在Service Layer 與 Repo Layer的處理過程中,會利用到 map, flatMap, zip 來 compose Either,最後通常會...

鐵人賽 Software Development DAY 15

技術 用 Arrow KT 作錯誤處理,重構 Repository - Day 15

昨天的文章提到我們要用 FRP 的風格來實作。今天會重構 Repository,明天來修改 RESTful layer。因為我們有寫 Test Case,所以重...

鐵人賽 Software Development DAY 14

技術 談 Quarkus 錯誤處理,但是我們要用 FRP 引入 Arrow KT

錯誤處理的重要 Error Handling 是系統架構很重要的一部份,當開始設計新功能時,大多時候是討論 happy path, 但是當新功能上線後,常常注意...

鐵人賽 Software Development DAY 9

技術 1) 修正 Data Class 轉換問題 2) 談談 Kotlin function 串串法 - Day9

在昨天的範例中的 Entity,在操作新增與列表都是沒有問題。唯在 update 時,會報 mongodb 無法轉換的問題, 今天會來解決這個問題。今天的 co...

鐵人賽 Software Development DAY 7

技術 增加 Panache Kotlin, Quarkus 幫你起 MongoDB - Day7

MongoDB 是現在廣泛使用到的 NoSQL 資料庫。 Quarkus 這邊用 Panache 提供了一個新存取層且跟 Kotlin 整合的很好。今天主要準備...