Data Topologies (Data Topology)
โดยทั่วไป ทีมจะ implement microkernel architecture เป็น monolithic architecture โดยใช้ฐานข้อมูลเดียว (มักเป็นแบบ relational)
เป็นแนวทางที่ไม่ค่อยพบว่า plug-in component จะเชื่อมต่อโดยตรงกับฐานข้อมูลกลางที่แชร์กัน แทนที่จะเป็นเช่นนั้น core system จะรับผิดชอบส่วนนี้เอง โดยส่งข้อมูลที่จำเป็นไปยัง plug-in แต่ละตัว เหตุผลหลักของแนวทางนี้คือ decoupling การเปลี่ยนแปลงฐานข้อมูลควรกระทบเฉพาะ core system เท่านั้น ไม่ใช่ plug-in component อย่างไรก็ตาม plug-in สามารถมี data store แยกที่เข้าถึงได้เฉพาะ plug-in นั้นได้เช่นกัน ตัวอย่างเช่น plug-in ประเมินอุปกรณ์แต่ละตัวในระบบ Going Green อาจมีฐานข้อมูลง่าย ๆ หรือ rules engine เป็นของตัวเองที่บรรจุกฎการประเมินเฉพาะทั้งหมดสำหรับผลิตภัณฑ์นั้น data store ที่ plug-in component เป็นเจ้าของสามารถอยู่ภายนอก (ดังแสดงใน Figure 13-8 ) หรือฝังเป็นส่วนหนึ่งของ plug-in component หรือ monolithic deployment ก็ได้ (เช่นในกรณีของฐานข้อมูลแบบ in-memory หรือแบบฝังตัว)