iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Software Development

Quarkus, Kotlin, Reactive 雲原生服務開發 系列

Quarkus 為 RedHat 打造的雲原生 JVM 框架。支援微服務常用的標準,同時間改善 JVM 啟動速度慢、記憶體高等缺點。
本分享將會利用 Quarkus 原生對於 reactive 的支援,配合 Arrow KT, 打造 suspend 一條龍的 RESTful service. 過程中亦演示 Quarkus developer joy 的部份,例如 live reload 等等。

DAY 21

Quarkus 的可觀測性 Metrics , Prometheus-Ready

可觀測性 - Observability 是雲原生應用又一重要因子。Kubernetes 是分散式的,會起多個 Pod 與許多 service 互動。在平台中會...

2022-09-27 ‧ 由 Brandy 分享
DAY 22

一步步看 Quarkus 執行, Debugger with IntelliJ

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

2022-09-28 ‧ 由 Brandy 分享
DAY 23

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

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

2022-09-29 ‧ 由 Brandy 分享
DAY 24

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

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

2022-09-30 ‧ 由 Brandy 分享
DAY 25

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

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

2022-10-01 ‧ 由 Brandy 分享
DAY 26

微單體 Quarkus 與 React Route 前後端整合

在微服務的架構中,常見會選擇前後端分離,但是有些情況還是需要把 ReactJS 或是其他種的 JS SPA 與 Quarkus 放在一起,做一個微單體的設計與服...

2022-10-02 ‧ 由 Brandy 分享
DAY 27

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

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

2022-10-03 ‧ 由 Brandy 分享
DAY 28

Quarkus x Kotlin 呼叫 RESTful Service

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

2022-10-04 ‧ 由 Brandy 分享
DAY 29

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

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

2022-10-05 ‧ 由 Brandy 分享
DAY 30

第三十天 - Quarkus 與 Kotlin 回顧與未盡 - Redis, Kafka, S3..

終於~~來到第 30 天了,比當初的想像花了更多的時間,中間還經歷了去爬司馬庫斯回來,半夢半醒的寫。不過自已也是滿有收穫的,畢竟當要把文字寫出來就會重新審視的所...

2022-10-06 ‧ 由 Brandy 分享