การออกแบบที่ขับเคลื่อนด้วยโดเมนเกี่ยวข้องกับ Microservices อย่างไร
การออกแบบที่ขับเคลื่อนด้วยโดเมนเกี่ยวข้องกับ Microservices อย่างไร

วีดีโอ: การออกแบบที่ขับเคลื่อนด้วยโดเมนเกี่ยวข้องกับ Microservices อย่างไร

วีดีโอ: การออกแบบที่ขับเคลื่อนด้วยโดเมนเกี่ยวข้องกับ Microservices อย่างไร
วีดีโอ: ออกแบบ Microservices ด้วย Domain Driven Design #4 - เครื่องมือในการทำงานร่วมกับ Domain Expert 1 2024, พฤศจิกายน
Anonim

ไมโครเซอร์วิส มีความสัมพันธ์ทางชีวภาพกับ โดเมน - ขับเคลื่อนการออกแบบ ( DDD )-NS ออกแบบ แนวทางที่ธุรกิจ โดเมน มีการสร้างแบบจำลองอย่างระมัดระวังในซอฟต์แวร์และพัฒนาตลอดเวลา โดยไม่ขึ้นกับระบบประปาที่ทำให้ระบบทำงานได้

ในทำนองเดียวกัน การออกแบบที่ขับเคลื่อนด้วยโดเมนใน Microservices คืออะไร?

โดเมน - การออกแบบที่ขับเคลื่อนด้วย เป็นกรอบการทำงานตามมูลค่าเชิงกลยุทธ์และเกี่ยวกับการทำแผนที่ธุรกิจ โดเมน แนวคิดเกี่ยวกับสิ่งประดิษฐ์ซอฟต์แวร์ ใด ๆ ไมโครเซอร์วิส การนำไปปฏิบัติอาจได้รับประโยชน์โดยปฏิบัติตามแนวทางที่กำหนดนี้: วิเคราะห์ โดเมน . กำหนดบริบทที่มีขอบเขต กำหนดเอนทิตี ผลรวม และบริการ

อาจมีคนถามว่า DDD ใน Microservices คืออะไร? DDD เป็นช่องทางในการอำนวยความสะดวกในการพัฒนาระบบที่มีความเหนียวแน่นสูงผ่านบริบทที่มีขอบเขตจำกัด ไมโครเซอร์วิส เป็นแนวทางการนำไปใช้ที่ส่งเสริมให้คุณเน้นขอบเขตบริการของคุณบนขอบเขตของโดเมนธุรกิจ ใน DDD ภาษาทั่วไปนี้เรียกว่าภาษาที่แพร่หลาย (UL)

ต่อมา คำถามคือ Domain Driven Design คุ้มค่าหรือไม่

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

โดเมนในการออกแบบที่ขับเคลื่อนด้วยโดเมนคืออะไร?

กล่าวอีกนัยหนึ่ง ในระหว่างการพัฒนาแอปพลิเคชัน โดเมน คือ “ขอบเขตของความรู้และกิจกรรมที่ตรรกะของแอปพลิเคชันหมุนไป” คำศัพท์ทั่วไปอีกคำหนึ่งที่ใช้ระหว่างการพัฒนาซอฟต์แวร์คือ โดเมน ชั้นหรือ โดเมน ตรรกะ ซึ่งอาจเป็นที่รู้จักดีในหมู่นักพัฒนาหลายคนว่าเป็นตรรกะทางธุรกิจ

แนะนำ: