When to split a monolith: A pragmatic guide for engineers | Mahamudul Hasan Rubel