iT邦幫忙

quarkus相關文章
共有 33 則文章
鐵人賽 Software Development DAY 1

技術 Quarkus - 雲原生的 JVM 框架 ,還有 Kotlin

Java 與 Cloud 20年的 Java 一路都是跟著企業應用成長。從 JavaEE 到 Spring, Spring boot, 並且在企業應用佔有很大的...

鐵人賽 Software Development DAY 18

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

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

鐵人賽 Software Development DAY 3

技術 利用 Quarkus CLI 來建立第一個 Kotlin Service 吧 - Day3

今天會來設定環境與建立第一個helloworld 的 service (終於要寫 code 了嗎?) 因為 Kubernetes 是 linux-based ,...

鐵人賽 Software Development DAY 19

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

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

鐵人賽 Software Development DAY 4

技術 Quakus Dev UI 讓開發變快速, 不要幫我的 API 打分數!! - Day4

Quarkus Dev UI Quarkus 提供了很多工具期望提升工程師的生產力,縮短開發時間。 其中 live reload 跟今天要講的 Dev UI 是...

鐵人賽 Software Development DAY 15

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

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

鐵人賽 Software Development DAY 17

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

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

鐵人賽 Software Development DAY 22

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

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

鐵人賽 Software Development DAY 23

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

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

技術 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 24

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

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

鐵人賽 Software Development DAY 28

技術 Quarkus x Kotlin 呼叫 RESTful Service

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

鐵人賽 Software Development DAY 29

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

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

鐵人賽 Software Development DAY 7

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

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

鐵人賽 Software Development DAY 9

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

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

鐵人賽 Kubernetes DAY 6

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

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

鐵人賽 Software Development DAY 27

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

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

鐵人賽 Software Development DAY 14

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

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

鐵人賽 Software Development DAY 25

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

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

鐵人賽 Kubernetes DAY 2

技術 Quarkus 整合 Jib 與 Kubernetes

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

鐵人賽 Kubernetes DAY 4

技術 Quarkus 與 Pod Security Context

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

鐵人賽 Kubernetes DAY 14

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

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

鐵人賽 Kubernetes DAY 29

技術 Argo rollouts - blue/green

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

鐵人賽 Kubernetes DAY 8

技術 Quarkus 最後一哩路

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

鐵人賽 Kubernetes DAY 3

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

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

鐵人賽 Kubernetes DAY 15

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

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

鐵人賽 Software Development DAY 16

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

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

鐵人賽 Kubernetes DAY 11

技術 當 Quarkus 遇到 HPA

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

鐵人賽 Kubernetes DAY 22

技術 Argo CD 管理 Quarkus

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