Microsoft ประกาศ Dapr รันไทม์โอเพ่นซอร์สสำหรับสร้างแอปไมโครเซอร์วิสบนคลาวด์และเอดจ์
2 นาที. อ่าน
เผยแพร่เมื่อ
อ่านหน้าการเปิดเผยข้อมูลของเราเพื่อดูว่าคุณจะช่วย 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 โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม.
ที่มา: ไมโครซอฟท์