Week 13, year 2024
- Uncovering the seams in Mainframes for Incremental Modernisation - Mainframe systems continue to run much of the world's computing workload, but it's often difficult to add new features to support growing business needs. Furthermore the architectural challenges that make them slow to enhance also make them hard to replace. To reduce the risk involved, we use an incremental approach to legacy displacement, gradually replacing legacy capabilities with implementations in modern technology. This strategy requires us to introduce seams into the mainframe system: points in which we could divert logic flow into newer services. In a recent project Alessio Ferri and Tom Coggrave investigated several approaches to introduce these seams into a long-lived mainframe system. [Martin Fowler]
- Event Store At Explore DDD Conference - Last week, the Event Store team had the pleasure of attending Explore DDD 2024, a triumphant return for the conference in the US. [Event Store blog]
- Farewell, John Kordyback - John Kordyback, a treasured colleague and friend, died last week, aged 64. [Martin Fowler]
- Uncovering Seams in a Mainframe's external interfaces - Alessio Ferri and Tom Coggrave start detailing the seams they explored with two areas of external interfaces. Batch input of files are copied to new implementations while comparing the output of the processing pipelines. API access points can be covered with a proxy and traffic gradually directed to the new implementation. [Martin Fowler]
- Joining LinkedIn - As the enmuskification of Twitter continues, I’ve increasingly heard that more people are using LinkedIn to keep up with new professional material. So, a couple of weeks ago, I set up my LinkedIn account, so people can follow me on that platform. I’ve always avoided LinkedIn - I’ve found the whole vibe of connections rather off-putting. I get too much spam from people wanting to connect as it is. But LinkedIn has added a “creator mode”, which encourages people to follow someone for posts rather than the bi-directional connection. It seems to be working reasonably well so far, so I’ve decided that I shall post all updates here to that account too. [Martin Fowler]
- I'm no longer Marten maintainer - Folks, I’d like to inform you that I’m no longer a Marten maintainer. As you know, sometimes in the project’s lifetime, there’s a moment… [Event-Driven by Oskar Dudycz]
- How to work around Apache Kafka’s limitations - Introduction To gain new insights, consider changing your perspective. For instance, think about how your API might look using GraphQL instead of REST, or compare a microservices setup that uses Apache Kafka for messaging to one that uses Axon Server to store AND route messages. [AxonIQ Blog]