java

OpenTelemetry初體驗:實踐Chaos Engineering來Drive the Observability’s best practice


此文將會從SRE旅程的目標展開,途中我會介紹我如何使用領域驅動設計(Domain-Driven Design)來設計一個作為Benchmark的Uber-Like app,然後會把焦點轉移到重要的知識節點「Observability」身上,隨之會帶各位參觀OpenTelemetry在Java Spring Boot的整合下是有多麽地強大,最後則是在Chaos Engineering的精煉下,結束這場旅程。

LINE Taiwan x Java 年度盛會:JCConf 2020


大家好,我是 LINE Taiwan Technology Evangelist – NiJia Lin。這次非常開心能以 LINER 身份參加 JCConf 2020,與各界 Java 高手們在台大醫院國際會議中心享受 Java 社群的強大動能與活力!而 LINE 身為黃金級贊助商之一,特別為 JCConf 準備 Keynote 議程,也有從眾多優秀的議程競爭者中脫穎而出的 LINER 講者,向與會者介紹最新服務與開發技術。並且也在大會現場設置了公司攤位,由多位充滿專業與熱忱的 LINE 開發人員定時為與會者提供短講,介紹 LINE SHOPPING、LINE SPOT、LINE TODAY、LINE Client、LINE Pay 等團隊的工作內容,接下來就來複習一下當天的內容吧!

JCConf 2020 大會心得分享 – RSocket 革命,為了 Reactive Programming 而生的高效率通訊協定

這次想介紹的是來自 Pivotal 的 Josh Long 所介紹的 RSocket。相信有使用 Spring Boot 的同學都很熟悉這個名字。RSocket 是一個 TCP based 的 protocol,跟 HTTP 相比,他支援一些長連線 / 雙向溝通的模式,跟 gRPC 一樣很適合用於 Micro services 之間的通訊。更令人心動的是 RSocket 的 R 是 reactive 的 R!而且,在官方的 RSocket Java implementation 中,他跟常用的 reactive programming 框架: Spring Reactor & RxJava (v2 以上) 一樣實作 Java 9 所提出的 Reactive Stream interface (Publisher, Subscriber, Subscription & Processor)。這代表發佈或者消費 RSocket 資料流時能夠使用 Spring Reactor 或者 RxJava 來操作。