ในปี 2019 Microsoft ได้เปิดตัว Dapr เป็นโครงการโอเพนซอร์สใหม่ที่ช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันที่กระจายการเรียกใช้ง่ายขึ้นได้ โดย Dapr แทงจากโครงการโอเพนซอร์สที่ได้รับความนิยมมากมาย และได้ตัดสินใจบริจาคให้กับ Linux Foundation นอกจากนี้ บางส่วนของผู้สร้าง Dapr และ KEDA project ได้ออกมาสร้างบริษัทของตนเอง รวมถึง Diagrid ซึ่งได้ออก Dapr service ที่จัดการอย่างสมบูรณ์ลงถึง public beta วันนี้
บริการใหม่ชื่อ Catalyst ทำหน้าที่เป็นแพลตฟอร์ม API ซึ่งเสนอให้นักพัฒนาตัวเลือกในการจัดการติดตั้ง Dapr ของตัวเอง
"มันเป็นเรื่องเกี่ยวกับการสร้างแอปพลิเคชันไมโครเซอร์วิสและความซับซ้อนที่นักพัฒนาพบวันนี้," ประธานและผู้ร่วมก่อตั้ง Diagrid Mark Fussell บอกฉัน ว่า "วันนี้ระบบยังคงมีโครงสร้างที่หลากหลายโดยทั่วไป โค้ดของชุดกล้องที่ซ้ำซ้อน การสร้างต่อเบื่อๆ, การสร้างอีกครั้งและจะต้องติดต่อประสิทธิกับความเชื่อถือได้และความปลอดภัยลงในทุกสิ่งที่หลังจากนั้นเราได้แสดงการท้าทายบางส่วนนี้ด้วยโครงการโอเพนซอร์ส Dapr"
Catalyst เขากล่าวว่า ตอนนี้นักพัฒนาสามารถใช้ Dapr ได้ไม่ว่าจะใช้ภาษาใดและใช้แพลตฟอร์มใด ที่มาก่อน Diagrid Conductor project เป็นสิ่งที่ องค์กรต้องจัดการด้วยตนเองใช้ Kubernetes ไม่ได้ทุกบริษัทสนใจในการทำนั้น
ขณะที่ Catalyst ยังรองรับ Dapr APIs หลักอยู่ ทีม Diagrid มีเป้าหมายที่จะให้การสนับสนุนทุกอย่างโดยตั้งอีกที
วันนี้ Catalyst รองรับที่สำคัญที่สุดอย่างหนึ่งคือ Workflows "Workflows เป็นสิ่งสำคัญมากมายต่อนักพัฒนาเพราะมันใช้ในหลายทั้งๆ ที่ Diagrid ผู้ร่วมก่อตั้งและหัวหน้ากลุ่มเทคโนโลยี Yaron Schneider บอกว่า "ไม่ว่าจะเป็นํThales บริษัทระดับโลกจากฝรั่งเศส พวกเขาสร้างโครงสร้าง GenAI ทั้งหมดของพื้นฐานบน Dapr และเรากำลังเห็นเกิดเพิ่มมากขึ้นของโหลดทำงานประเภทใหม่ๆ โดยใช้ Workflows ในเชิงนี้ Dapr ก็เปลี่ยนเป็นบริการสมบูรณ์ทุกประการ ๆ"
บริษัทที่ต้องการสลับระหว่าง Dapr และ Catalyst ที่จัดการอย่างชำนาญใหม่ ผู้ใช้จะต้องเปลี่ยนจุดสิ้นสุด API อย่างเดียว (อาจจะใช้เฉพาะคุณลักษณะที่รองรับเท่านั้น)
"Catalyst เป็นเหตุผลที่เราก่อตั้ง Diagrid ตั้งแต่ต้น เสมือนว่าเป็นเหตุผลเดียวที่เราเห็นว่าความซับซ้อนและความยากลำบากของนักพัฒนาในการสร้างไมโครเซอร์วิสและแอปพลิเคชันที่กระจายทั่ว ๆ ไปยังไม่ได้ถูกแก้และทุกเซิพของเดสตินช่านั้นยังคงให้ความสำคัญกับโครงสร้างพื้นฐานและนั่นก็คือสิ่งที่พวกเขาทำ พวกเขามีความยากเดียวที่คิดถึงพื้นที่นักพัฒนาแอปพลิเคชันและจากนั้นพวกเขาจึงมองเหมือนว่าจะไม่ต้องไปเองต่อให้เป็นการอารมณ์ของผู้อ่านเพราะที่นั้นเขาทั้งนี้จะต้องติดเข็มไขมันนั่งใหม่ได้"