Data Topologies (Data Topology)
เนื่องจาก processing unit ไม่ได้โต้ตอบกับฐานข้อมูลโดยตรง space-based architecture จึงมีความยืดหยุ่นอย่าง มากในเรื่อง database topology ที่สามารถใช้ได้ การใช้ data pump แบบ asynchronous ร่วมกับ data reader และ data writer หมายความว่า request processing (แบบ transactional) แทบจะเป็นอิสระจากฐานข้อมูล ทำให้สถาปนิกมี ตัวเลือกที่หลากหลายเกี่ยวกับ database topology และประเภทของฐานข้อมูล
การเลือก database topology ได้รับอิทธิพลจากปัจจัยหลายอย่าง ใน space-based architecture ปัจจัยตัดสินหลักคือ ระบบจะใช้ backing database อย่างไร ตัวอย่างเช่น ถ้า reporting และ data analytics มีความสำคัญเป็นพิเศษ monolithic database topology อาจมีประสิทธิภาพมากกว่า—เว้นแต่ reporting และ data analytics จะทำผ่าน data mesh ซึ่งในกรณีนั้น domain-based database topology อาจจะดีกว่า
throughput และ domain-based data consistency โดยรวมก็เป็นสิ่งที่ต้องพิจารณาเมื่อเลือก database topology เช่นกัน ฐานข้อมูล monolithic เดียวอาจกลายเป็น bottleneck ระหว่างการ synchronize ทำให้ overall synchronization time ช้าลงและลดทอน data consistency ในขณะที่ domain-based database topology อาจให้ overall synchronization time ที่ดีกว่า และด้วยเหตุนี้จึงให้ data consistency ที่ดีกว่า ถ้าข้อมูลสามารถ แบ่งตาม domain ได้อย่างชัดเจน สุดท้าย ถ้าระบบ downstream ต้องใช้ฐานข้อมูลเพื่อประมวลผลต่อ monolithic database topology อาจเหมาะสมกว่า