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 1

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

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

2022-09-07 ‧ 由 Brandy 分享
DAY 2

Kotlin 作為 Server Side 開發語言 - Day2

第二天來談談為何要採用 Koltin。Kotlin 現在已經廣泛的被 Java 框架例如 Spring Boot, Quarkus 所支援。Thinking...

2022-09-08 ‧ 由 Brandy 分享
DAY 3

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

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

2022-09-09 ‧ 由 Brandy 分享
DAY 4

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

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

2022-09-10 ‧ 由 Brandy 分享
DAY 5

安裝 local container - Podman 與 IntelliJ in WSL 環境 - Day5

在 local container 部份,Quarkus 有 Cloud Native 的特點。所以在開發測試在上需要本地的 container 環境,而 p...

2022-09-11 ‧ 由 Brandy 分享
DAY 6

讓 Quarkus RESTful 服務變的 100 分 - Day6

RESTful Endpoint 變成 100 分吧 在第 4 天的文章,有提到了 Quarkus 提供了 Dev UI. 其中自帶的 sample hell...

2022-09-12 ‧ 由 Brandy 分享
DAY 7

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

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

2022-09-13 ‧ 由 Brandy 分享
DAY 8

Reactive MongoDB Access with Kotlin - Day8

昨天的文章我們增加 MongoDB 的支持,也得到了 local MongoDB,可以來寫 CRUD 的操作。 Panache Mongodb 提供了 Repo...

2022-09-14 ‧ 由 Brandy 分享
DAY 9

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

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

2022-09-15 ‧ 由 Brandy 分享
DAY 10

方興未艾的 Reactive 與 Quarkus - Cloud 的必須品

Reactive,不是一個新議題, 但是在 Cloud Native 時代是愈來愈重要。因為雲原生正是一個大型的分散式系統,會有 backpressure 的等...

2022-09-16 ‧ 由 Brandy 分享