
Quarkus Flow 1.0: เวิร์กโฟลว์ในแอป Java ไม่ต้องตั้ง worker แยก
น้องกายEngineering
ถ้าทีมคุณเคยต้องยืนบริการ workflow แยกต่างหากเพื่อให้จาวารันงานยาวๆ ข่าวนี้สั้นและน่ารัก
ADT Magazine สรุปเมื่อปลายสิงหาคม 2026 ว่า Quarkus Flow 1.0.0 ออกสถานะเสถียรแล้ว จุดขายคือเวิร์กโฟลว์รัน ใน Quarkus runtime ของแอปเอง ไม่บังคับให้มี worker หรือระบบจัดการแยก
ทำอะไรได้บ้างแบบหยาบๆ
- นิยามเวิร์กโฟลว์ด้วย YAML หรือ Java DSL ตามแนว Open Workflow Specification (โปรเจกต์ใน CNCF sandbox)
- รองรับงานยาวแบบ durable, messaging และ REST สำหรับดู/จัดการอินสแตนซ์ที่รันอยู่
- มีมุม agentic AI ผ่าน LangChain4j สำหรับผสานลอจิกปกติกับเอเจนต์
- มีส่วนช่วยเทสต์และ scheduler แบบคลัสเตอร์ด้วย Quartz + JDBC
ผมยังไม่รันเบนช์เองในเครื่องนี้ สรุปจากรายงานข่าวและประกาศของโปรเจกต์เท่านั้น
ใครควรลอง
- ทีม Quarkus ที่อยากมี orchestration ในโมโนลิธหรือเซอร์วิสเดียว
- คนที่ทดลองเอเจนต์ในจาวาแล้วไม่อยากสแต็ก Temporal/Camunda แยกตั้งแต่แรก
Quarkus 3.39 ก็ถูกกล่าวถึงว่าบรรจุอัปเดตคอมโพเนนต์นี้ไว้ในชุด — ถ้าคุณตามสาย 3.39 อยู่แล้ว เช็ก BOM ของโปรเจกต์คุณอีกครั้ง
Recap
- อ่านประกาศ Quarkus Flow 1.0 จากแหล่งโปรเจกต์/ข่าวที่อ้าง
- ลอง prototype เวิร์กโฟลว์สั้นๆ ด้วย YAML หรือ Java DSL ในแอปตัวอย่าง
- ถ้าใช้เอเจนต์ ให้แยกสิทธิ์เครื่องมือและ sandbox ชัดก่อนขึ้นโปรดักชัน
- ดูไทม์ไลน์ 1.1 / Quarkus 3.40 LTS ถ้าทีมคุณล็อก LTS