Archive for March 2020

Week 14, year 2020

  • Eventuate Tram supports Java 14 and @SpringBoot 2.2.6.RELEASE - Eventuate Tram supports Java 14 and @SpringBoot 2.2.6.RELEASE #AllTestsGreenOnJDK14 We just upgraded the development branches of a couple of example applications to Java 14 and @SpringBoot 2.2.6.RELEASE: Eventuate Tram Customers and Orders - Spring Boot - demonstrates how to maintain data consistency in an Spring Boot, JPA-based microservice architecture using choreography-based sagas. Eventuate Tram Sagas Customers and Orders - Spring Boot - demonstrates how to maintain data consistency in an Spring Boot, JPA-based microservice architecture using orchestration-based sagas. When the Eventuate Tram libraries, which are currently RC, are released the changes will be merged into master. [Eventuate, Inc]
  • Eventuate for Spring Boot and now Micronaut - upgrade information - Upgrading to the upcoming release of Eventuate Eventuate is a platform that solves the distributed data management problems inherent in a microservice architecture. It makes it straightforward to use patterns such as Sagas, CQRS and Event Sourcing and enables you focus on your business logic. The latest versions of Eventuate Local (0.32.0.RC4), Eventuate Tram (0.24.0.RC4), Eventuate Tram Sagas (0.13.0.RC4) now support both Spring Boot and Micronaut. We plan to make .RELEASE versions shortly. Here are the Eventuate Micronaut example applications: Eventuate Tram Customers and Orders - Micronaut - demonstrates how to maintain data consistency in an Micronaut, JPA-based microservice architecture using choreography-based sagas. Eventuate Tram Sagas Customers and Orders - Micronaut - demonstrates how to maintain data consistency in an Micronaut, JPA-based microservice architecture using orchestration-based sagas. Eventuate Customers and Orders - Micronaut - demonstrates how to maintain data consistency in an Micronaut, JPA-based microservice architecture using Micronaut, Event Sourcing, choreography-based sagas and CQRS. There are numerous other example applications for Spring Boot. Please note that adding support for Micronaut required changing the names of both Maven artifacts and packages. In order to upgrade to these versions, you must edit your source code. To simplify the process, we created a Python-based upgrade script that makes all but one of the needed renames for Eventuate Local, Tram and Saga applications. It would be great if you try it and provide feedback. [Eventuate, Inc]
Permalink | From 30 March 2020 to 05 April 2020 | Last updated on: Wed, 23 Jun 2021 11:07:56 GMT

Week 11, year 2020

  • Using VLINGO/PLATFORM On AWS Fargate - I consider myself a refugee from the old JEE architectures. Threading was handled (naively, for the most part) by the container. Requests were synchronous, transactions distributed. The applications were deployed to a private data center, so scaling the ponderous beast was handled by scaling out (nodes to a weblogic cluster) and scaling up (increasing memory … Using VLINGO/PLATFORM On AWS Fargate Read More » The post Using VLINGO/PLATFORM On AWS Fargate appeared first on Kalele. [Kalele]
  • Event Modeling Traditional Systems - “Show me your flowcharts and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won’t usually need your flowcharts; they’ll be obvious” – Fred Brooks, author Mythical Man-Month This fundamental insight is an idea that will allow us to use a much simpler methodology by which to describe systems - almost any information systems. By focusing on state and not the logic of a system, we can infer what it is doing instead of being burdened by the minutia of the details of automation. This is the premise of Event Modeling: shed the low-value aspects of system design the industry has adopted. It extends “specification by example” into the realm of system design. [Event Modeling Introduction on Event Modeling]
Permalink | From 09 March 2020 to 15 March 2020 | Last updated on: Fri, 15 Nov 2024 23:19:28 GMT

Week 10, year 2020

  • DDD Weekly: Issue #65 - Core Domain Patterns [blog] Nick Tune. I find assessing bounded contexts for business differentiation and complexity a very practical and approachable starting point. For teams who have little understanding of how their architecture connects to the business model, I’ve found this technique to be incredibly useful at enabling developers to reason more about the business perspective, and especially the evolution over time. How to Become a Great Software Architect [video] Eberhard Wolff. [DDD Weekly]
  • EF Core and DDD: New online course - My new online training course DDD and EF Core: Preserving Encapsulation went live. [Enterprise Craftsmanship]
Permalink | From 02 March 2020 to 08 March 2020 | Last updated on: Mon, 7 Jun 2021 09:11:14 GMT