Tags:
Node Thumbnail

ไมโครซอฟท์เปิดตัวโครงการ Dapr รันไทม์แบบ event driven สำหรับการพัฒนา microservice ช่วยจัดการงานที่ต้องทำบ่อยๆ ในการพัฒนา โดยในเวอร์ชั่นอัลฟ่าบริการเหล่านี้ได้แก่

  • Service invocation: การเรียกใช้งานระหว่างบริการต่างๆ
  • State management: จัดการเก็บสถานะลงของ microservice ลงฐานข้อมูล โดยตอนนี้รองรับ Redis และ Azure Cosmos แต่เตรียมจะรองรับบริการอื่น เช่น AWS DynamoDB
  • Pub/Sub: รอข้อความใน message queue ตามหัวข้อที่ตัว microservice ต้องการ
  • Event driven resource bindings: รอรับ event และยิง event ออกจาก microservice
  • Virtual actor: รันไทม์จัดการการเรียกโค้ดให้เป็นเธรดเดียวเสมอในแต่ละ actor
  • Distributed tracing: รองรับการติดตามการประมวลผลในแต่ละจุด โดยทำงานร่วมกับ OpenTelemetry

ตัวโค้ดแอปพลิเคชั่นสามารถสื่อสารกับ Dapr ผ่านทาง HTTP หรือ gRPC ก็ได้ ถ้าต้องการใช้ Dapr SDK โดยตรงก็รองรับภาษา Go, Java, Javascript, Python, และ .NET Core

ไมโครซอฟท์ตั้งเป้าจะให้ Dapr เป็นโครงการที่ไม่ผูกติดกับผู้ผลิตรายใด และการเปิดโครงการนี้ก็ต้องการเสียงตอบรับจากนักพัฒนาว่าต้องการให้ Dapr ทำงานร่วมกับอะไรอีกบ้าง

ที่มา - Microsoft Cloud Blog

No Description

Get latest news from Blognone