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 อื่น ๆ