"Yet another event sourcing library" ( 2024 )

Sunday at 09:00, 20 minutes, H.1309 (Van Rijn), H.1309 (Van Rijn), Declarative and Minimalistic Computing devroom Robert Pofuk , slides , video

Combination of CQRS and Event Sourcing offers a seamless synergy. Beauty of it motivated us to craft a library that embodies simplicity, remains entirely within our control, and empowers the development of robust enterprise systems. The primary objectives were:

  • Database Abstraction: Constructing a database access layer that strikes the right balance between abstraction for seamless application testing and granting developers the autonomy to structure and access data as needed.

  • Business Logic Purity: Striving for purity in business logic to ensure most functions are inherently testable, promoting a more robust and reliable system.

  • Traceability of Data Changes: Elevating the tracking of data changes to a pivotal role within our system, treating it as a fundamental aspect of our architecture.

  • AWS Lambda Compatibility: Ensuring the seamless operation of our solution within the AWS Lambda environment for scalability and efficient execution.