Microsoft ประกาศ Dapr รันไทม์โอเพ่นซอร์สสำหรับสร้างแอปไมโครเซอร์วิสบนคลาวด์และเอดจ์

ไอคอนเวลาอ่านหนังสือ 2 นาที. อ่าน


ผู้อ่านช่วยสนับสนุน MSpoweruser เราอาจได้รับค่าคอมมิชชันหากคุณซื้อผ่านลิงก์ของเรา ไอคอนคำแนะนำเครื่องมือ

อ่านหน้าการเปิดเผยข้อมูลของเราเพื่อดูว่าคุณจะช่วย MSPoweruser รักษาทีมบรรณาธิการได้อย่างไร อ่านเพิ่มเติม

ในช่วงไม่กี่ปีที่ผ่านมา สถาปัตยกรรมไมโครเซอร์วิสได้กลายเป็นตัวเลือกยอดนิยมในหมู่นักพัฒนาระบบคลาวด์ เนื่องจากมีข้อได้เปรียบ เช่น ความสามารถในการปรับขนาด การเชื่อมต่อบริการที่หลวม และการปรับใช้ที่เป็นอิสระ อันที่จริง 90% ของแอพใหม่ภายในปี 2022 ถูกคาดการณ์ว่าจะมีสถาปัตยกรรมไมโครเซอร์วิส อย่างไรก็ตาม การสร้างแอปตามสถาปัตยกรรมไมโครเซอร์วิสนั้นเป็นกระบวนการที่ยาก Microsoft ประกาศในวันนี้ว่า Dapr เพื่อแก้ปัญหานี้ Dapr จะช่วยให้นักพัฒนาใช้ภาษาใดก็ได้และเฟรมเวิร์กใดๆ เพื่อสร้างแอปพลิเคชันไมโครเซอร์วิสแบบพกพาที่ยืดหยุ่นซึ่งทำงานบนคลาวด์และเอดจ์ได้อย่างง่ายดาย ไม่ว่าจะเขียนโค้ดใหม่หรือย้ายโค้ดเดิม ในทางเทคนิค Dapr เป็นโอเพ่นซอร์ส แบบพกพา รันไทม์ที่ขับเคลื่อนด้วยเหตุการณ์ อ่านเกี่ยวกับหน่วยการสร้างของ Dapr ด้านล่าง:

  • การเรียกใช้บริการ – การเรียกใช้บริการต่อบริการแบบยืดหยุ่นช่วยให้สามารถเรียกใช้เมธอด รวมถึงการลองใหม่ บนบริการระยะไกลได้ทุกที่ที่ทำงานในสภาพแวดล้อมการโฮสต์ที่รองรับ
  • การจัดการของรัฐ – ด้วยการจัดการสถานะสำหรับคู่คีย์/ค่า บริการเก็บสถานะที่ใช้งานได้ยาวนานและพร้อมใช้งานสูงสามารถเขียนได้ง่าย ควบคู่ไปกับบริการไร้สัญชาติในแอปพลิเคชันเดียวกัน ที่จัดเก็บสถานะเป็นแบบเสียบปลั๊กได้และสามารถรวม Azure Cosmos หรือ Redis กับผู้อื่นได้ เช่น AWS DynamoDB บนแผนงานส่วนประกอบ
  • เผยแพร่และสมัครรับข้อความระหว่างบริการ – การเผยแพร่เหตุการณ์และการสมัครรับหัวข้อระหว่างบริการต่างๆ ช่วยให้สถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ลดความซับซ้อนของความสามารถในการปรับขนาดในแนวนอน และทำให้มีความยืดหยุ่นต่อความล้มเหลว
  • การผูกทรัพยากรที่ขับเคลื่อนด้วยเหตุการณ์ – การเชื่อมโยงทรัพยากรและทริกเกอร์สร้างเพิ่มเติมบนสถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์สำหรับขนาดและความยืดหยุ่น โดยการรับและส่งเหตุการณ์ไปยังและจากทรัพยากรภายนอกใดๆ เช่น ฐานข้อมูล คิว ระบบไฟล์ blob stores, webhooks เป็นต้น ตัวอย่างเช่น โค้ดของคุณสามารถ ทริกเกอร์โดยข้อความบนบริการ Azure EventHub และเขียนข้อมูลไปยัง Azure CosmosDB
  • นักแสดงเสมือน – รูปแบบสำหรับอ็อบเจ็กต์ไร้สถานะและ stateful ที่ทำให้การทำงานพร้อมกันง่ายขึ้นด้วยวิธีการและ state encapsulation Dapr มอบความสามารถมากมายในรันไทม์ของนักแสดงเสมือน รวมถึงการทำงานพร้อมกัน สถานะ การจัดการวงจรชีวิตสำหรับการเปิดใช้งาน/ปิดใช้งานนักแสดง และตัวจับเวลาและการเตือนให้ปลุกนักแสดง
  • การติดตามแบบกระจายระหว่างบริการ – วินิจฉัยและสังเกตการเรียกระหว่างบริการในการผลิตได้อย่างง่ายดายโดยใช้มาตรฐาน W3C Trace Context และพุชเหตุการณ์ไปยังระบบการติดตามและตรวจสอบ

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Dapr โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม.

ที่มา: ไมโครซอฟท์

ข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อต่างๆ: แอพคลาวด์เนทีฟ, Dapr, สถาปัตยกรรมไมโครเซอร์วิส, ไมโครซอฟท์

เขียนความเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมาย *