Adding a method to a collection or a response means subclassing, and subclassing a framework class means every place that constructs one has to know about your subclass.…
Custom exceptions have always had to be translated into a response somewhere in the handler, which turns one file into a growing chain of instanceof checks. 5.5 lets…
An email assembled in a controller — subject here, view there, attachments in a third place — cannot be tested without sending it, and the subject line ends…
A distributed transaction is not available, so the pattern is: do each step, and if a later one fails, run compensating actions to undo the earlier ones. Compensation…
The synchronous call between two services was the reason both were down. Publishing an event decouples their availability — and makes eventual consistency a business decision.
The first release where installing a package is one command. Auto-discovery removes two config edits per package, and hides the fact that they happened.