Team Topology Considerations (ข้อพิจารณาด้าน Team Topology)

การแบ่งทีมที่ชัดเจนที่สุดใน architecture นี้คือระหว่าง core กับ plug-in ซึ่งสะท้อน topology ของมัน:

Stream-aligned teams

core เป็นจุดที่เหมาะสมอย่างชัดเจนสำหรับ stream-aligned team ซึ่งสร้างฟังก์ชันหลักของระบบ plug-in ก็อาจตกเป็นความรับผิดชอบของทีมนี้ได้เช่นกัน ขึ้นอยู่กับประเภทของแอปพลิเคชัน

Enabling teams

microkernel architecture เหมาะสมอย่างยิ่งสำหรับ enabling team เนื่องจากมันแยก behavior บางส่วนไว้ใน plug-in ทำให้สามารถทำ A/B testing และ experiment อื่น ๆ ได้

Complicated-subsystem teams

microkernel ยังเหมาะสำหรับ complicated-subsystem team เพราะมันมอบ behavior เฉพาะทางไปให้ plug-in จัดการ ตัวอย่างเช่น การประมวลผลเฉพาะทางอย่าง analytics อาจถูกแยกไว้ใน plug-in ทำให้ stream-enabled team สามารถทำงานกับ behavior หลักและเรียกใช้ plug-in ที่ซับซ้อนสำหรับ behavior เฉพาะทางได้

Platform teams

platform team ส่วนใหญ่จะสนใจรายละเอียดด้าน operational ของ architecture นี้ เช่นเดียวกับ monolithic architecture อื่น ๆ