Om te kunnen blijven groeien, moeten we binnen Vollan nadenken over hoe de verschillende applicatie onderdelen intern met elkaar communiceren. In mijn eerdere blog ‘Wanneer is goed goed genoeg?’ ging ik vooral in op de kwaliteit van de code. In deze blog wil ik uitleggen waarom we gebruikmaken van ‘bounded context’ in plaats van een monolithische architectuur. Een monolithische architectuur is een traditionele aanpak voor softwareontwikkeling waarbij alle componenten van een applicatie in één codebase worden samengevoegd en als één geheel worden uitgevoerd.
Met een metafoor kan je dit zien als een te uitgebreide multitool. Waarom voegen we een hamer, zaag en boormachine niet gewoon samen? Dan hebben we alles bij de hand. Dit is niet meer te hanteren, laat staan vast te houden!