Death Star
“Zijn leidende uitspraak is ‘It depends’”, legt één van de aanwezige Covadianen naderhand uit. “Dat is opmerkelijk, maar na een toelichting is het een mooie manier van denken. Er is niet één perfecte methode voor software ontwikkeling. Soms is een Monolith gewoon een goede oplossing. Microservices zijn nu hot, maar dat betekent niet dat het meteen de beste optie is voor een probleem. Je investeert veel tijd om Microservices te laten werken. Een Monolith werkt sneller, maar ieder onderdeel is verbonden waardoor een fout veel meer gevolgen heeft.”
“Dat maakt de Death Star zo’n verschrikkelijk leuk voorbeeld”, vervolgt hij. “Een Monolith werkt net zo. Als er één fatale fout in de functionaliteit van de Monolith zit, kan het zijn dat de hele applicatie niet werkt. Al is de explosie niet zo spectaculair als bij de Death Star. Een andere mooie verwijzing is die naar Buurman en Buurman. Soms blijf je maar aan het fixen, maar is het eindresultaat gewoon niet goed. Het moet wel werken. Het ‘hotste’ is niet altijd het beste.”