終於~~來到第 30 天了,比當初的想像花了更多的時間,中間還經歷了去爬司馬庫斯回來,半夢半醒的寫。不過自已也是滿有收穫的,畢竟當要把文字寫出來就會重新審視的所知,不要誤了讀文章的人時間,在試的過程中,也學到了更多。正所謂教學相長?
Quarkus 官方文件 十分的豐富,而且分類清楚,這也是 Deveoper Joy 的展現。
想要快速的查找 Quarkus 相關功能,可以使用以下功能,然後再用 IntelliJ 把 Java 轉成 Kotlin 就可以了(大誤)。
https://lordofthejars.github.io/quarkus-cheat-sheet/
在雲原生中,有一些常見的使用場景尚未示範到的,如果之後有用到有點成果會再發文,但是大部的萬解就是找到 reactive 的 extenstion,然後在使用時用 .awaitSuspending()
把 Uni 轉成 coroutines
有機會可以再看的有
回頭看,講到 ARROW KT 的部分偏少,目前都是 scope 只有少量參數的情況,還有 zip, Valid 的操作未說明。
在範例中大多只用到 Either, 錯誤會用 flatten 壓起來只取一個。如果是要保留所有的驗證,例如表單驗證,則要用 Valid
https://slides.com/davidrawson/deck-a5939e