Andrew GraaffEntities Managers and Unit-of-workData access patterns can be vital to achieving good application performance which is essential for user experience. Applications with a…5 min read·Jan 9, 2024----
Andrew GraaffFully Formed: Build Agile Transactional EntitiesThis article is for software architects building resilient, evolvable assets. There is a pattern I see frequently that leads to brittle…5 min read·Oct 25, 2023----
Andrew GraaffDatabases: Beyond Auto IncrementIn Domain Driven Design we need to create entities that are always in a consistent state. We therefore cannot use Auto Increment or…5 min read·Oct 20, 2023--1--1
Andrew GraaffModern Java for PHP DevelopersThere are many PHP developers who are writing, speaking and posting about Go. The context is often for services requiring lots of…15 min read·Sep 27, 2023----
Andrew GraaffLaravel Octane BenchmarkedLaravel is a standard blocking PHP framework that relies on a Web Server to manage the actual HTTP layer and create a PHP process per…8 min read·Jun 29, 2023--4--4
Andrew GraaffUsing Data Class Factories for Application SpecificationsDepending on your background you may be inclined to use the database to configure the final runtime behaviour of your transactional…2 min read·Feb 13, 2023----
Andrew GraaffComposed MonolithsMicroservice architectures are seen as the modern approach to building enterprise applications. The pro’s and con’s of micro services are…3 min read·Aug 8, 2022----
Andrew GraaffBuilding Better Businesses With Principles from Domain Driven DesignA primary concept within Domain Drive Design (DDD) is that of the a business domain having its own ubiquitous language that is clear…2 min read·May 27, 2022----