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

Microsoft เพิ่งเปิดตัวเวอร์ชัน 1.0 ของรันไทม์บนคลาวด์ที่เรียกว่า Distributed Application Runtime (Dapr).

ในคำพูดของ Microsoft Dapr คือ รันไทม์ (เวลาดำเนินการ) โอเพ่นซอร์สแบบพกพาและขับเคลื่อนด้วยเหตุการณ์ นี้ ช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันที่ยืดหยุ่นได้อย่างง่ายดาย, microservices, stateless และ stateful ทำงานในระบบคลาวด์ และบนโครงสร้างพื้นฐาน Edge (เช่น Azure Stack Hub หรือ AWS Outpost)

เกี่ยวกับ Darp

ด้วยเวอร์ชันเสถียรรุ่นแรกนี้แอปพลิเคชัน Dapr คือ สามารถปรับใช้บนโครงสร้างพื้นฐานที่โฮสต์เองหรือบนคลัสเตอร์ Kubernetes ในสถานการณ์การใช้งานจริง ดังนั้น Dapr จึงมุ่งเป้าไปที่นักพัฒนาที่สร้างแอปพลิเคชันใหม่ ๆ ในโลกแห่งความจริงตลอดจนผู้ที่โยกย้ายและใช้งานแอปพลิเคชันและส่วนประกอบที่มีอยู่บนสถาปัตยกรรมคลาวด์

เป็นประโยชน์, Microsoft รายงานว่าการใช้ Dapr จะช่วยเพิ่มประสิทธิภาพการทำงานของนักพัฒนาได้อย่างมาก โดยการลดเวลาในการพัฒนาแอปพลิเคชัน

ที่จะได้รับ เข้าใจดีขึ้นผู้รับผิดชอบโครงการอธิบายว่าเวลาดำเนินการของ Dapr จะช่วยให้นักพัฒนาให้ความสำคัญกับการเขียนตรรกะทางธุรกิจมากกว่าการแก้ไขปัญหา ของระบบกระจาย

ในเวอร์ชัน 1.0 นี้ทีม Dapr รายงานว่าพวกเขาให้ความสำคัญกับ Kubernetes เป็นสภาพแวดล้อมการโฮสต์หลักสำหรับการเรียกใช้แอปพลิเคชันที่ใช้งานจริง มันถูกรวมเข้ากับทั้งระนาบควบคุม Dapr และสถาปัตยกรรม Sidecar Dapr ตัวอย่างเช่น,

Microsoft กล่าวเพิ่มเติมว่า Dapr ซึ่งมีส่วนประกอบที่พัฒนาโดยชุมชนกว่า 70 รายการ ดังนั้นจึงถูกนำเสนอเป็นโซลูชันสำหรับสถานการณ์ที่หลากหลาย สิ่งนี้ทำให้ Dapr เป็นตัวเลือกที่น่าสนใจสำหรับนักพัฒนาที่ต้องการสร้างแอปพลิเคชันที่ไม่ขึ้นกับระบบคลาวด์ที่มีความสะดวกในการพกพา

เราชี้ให้เห็นว่า Dapr ไม่ได้เชื่อมโยงกับแพลตฟอร์มใดแพลตฟอร์มหนึ่งและได้รับการออกแบบมาเพื่อใช้จากภาษาโปรแกรมใด ๆ ผ่านโปรโตคอล HTTP และ gRPC จึงไม่น่าแปลกใจที่แอปพลิเคชันที่ใช้ Dapr สามารถทำงานบน Azure, AWS, Alibaba และ Google clouds ได้

อย่างไรก็ตาม เพื่อเพิ่มประสบการณ์ภาษาพื้นเมือง สำหรับนักพัฒนา SDK สำหรับ Java, .NET, Python และ Go ได้รับการเผยแพร่ให้พร้อมใช้งานกับ Dapr เวอร์ชัน 1.0 นี้แล้ว. SDK สำหรับ JavaScript / Node.js, C ++, Rust และ PHP ที่อยู่ในการแสดงตัวอย่างจะตามมาพร้อมกับ Dapr เวอร์ชันอื่น ๆ นอกจากนี้ในการพัฒนาแอปพลิเคชันระบบคลาวด์ที่ใช้ Dapr ดั้งเดิมของคุณคุณสามารถใช้สภาพแวดล้อมการพัฒนาทั่วไปเช่น VS Code หรือ IntelliJ

ระบบนิเวศ Dapr มีทั้งเทคโนโลยีโอเพนซอร์สและการผสานรวมเฉพาะที่เกี่ยวข้องกับผู้ให้บริการคลาวด์เช่นกลุ่มเทคโนโลยีพันธมิตร แม้ว่าคุณลักษณะนี้จะให้คุณค่าเพิ่มเติมสำหรับนักพัฒนาที่ใช้งานร่วมกับ Dapr แต่ก็อาจเป็นปัญหาด้านประสิทธิภาพสำหรับแอปพลิเคชันที่ใช้ Dapr

ในเรื่องนี้ Microsoft ให้ความมั่นใจโดยระบุว่า Dapr มีเวลาแฝงของบริการต่อบริการที่ต่ำมากและได้รับการปรับให้เหมาะสมสำหรับสถานการณ์ความเร็วสูง

ในการทดสอบเวลาในการดำเนินการจะเพิ่มเวลาในการตอบสนองประมาณ 1,2 ms จากเปอร์เซ็นไทล์สุดขีดถึง 90th และประมาณ 2 ms ถึง 99th เปอร์เซ็นไทล์ ในแง่ของความปลอดภัยทีม Dapr ขอแนะนำให้ป้องกันการโจมตีจากคนตรงกลางโดยมีการเข้ารหัสโดย Dapr ผ่านใบรับรอง x.509 ที่ออกให้ผ่านบริการเครื่องบินควบคุมและจะต่ออายุโดยอัตโนมัติ

Microsoft อาศัยชุมชนโอเพ่นซอร์สปี 2019 จากผู้ร่วมให้ข้อมูลกว่า 114 คนในการพัฒนา Dapr

ในปี 2021 ตัวเลขดังกล่าวเพิ่มขึ้นเป็น 700 รายซึ่งเป็นการเติบโตมากกว่าหกเท่าในเวลาเพียง 16 เดือนซึ่งแสดงให้เห็นถึงความสนใจที่โครงการนี้เกิดขึ้นในชุมชนนักพัฒนา

ในฐานะผู้ร่วมให้ข้อมูล Dapr เรามีองค์กรเช่น Alibaba Cloud, HashiCorp, Microsoft, ZEISS, Ignition Group และบุคคลทั่วไป

ในที่สุดเนื่องจาก Microsoft ต้องการให้ Dapr เปิดกว้างเป็นกลางและครอบคลุม บริษัท จึงประกาศว่าอยู่ระหว่างการย้ายไปสู่รูปแบบรัฐบาลแบบเปิด

หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม เกี่ยวกับ Darp คุณสามารถตรวจสอบรายละเอียดได้ ในลิงค์ต่อไปนี้.


แสดงความคิดเห็นของคุณ

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

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา