CQRS and Event Sourcing Intro For Developers

CQRS and Event Sourcing Intro For Developers

Blog
We live in a world of dynamically changing technologies. New ways of architecturing our solutions, new frameworks and libraries seem to appear on almost daily basis. But good software engineering is not about fancy frameworks and solutions aggressively promoted by their vendors. It is not about doing something because Netflix or Google did it. It […]
Read More
Camunda – business process management

Camunda – business process management

Blog
Camunda BPM (business process management) – light, high-performance, open platform for managing business processes based on BPMN 2.0, DMN 1.1 and CMMN 1.1 standards.   Purpose Camunda BPM is an ideal BPM solution for software development for companies. It ensures effective alignment of business needs and IT standards in projects which require organized, multi-step workflows […]
Read More
Micronaut with RabbitMQ integration

Micronaut with RabbitMQ integration

Blog
To 1.1.0.M1 version Micronaut did not have integration with RabbitMQ. We could use libraries that enabled integration with Apache Kafka – we wrote about it in one of our previous articles. Apache Kafka is a great tool, highly scalable with lots of great features related to events stream processing. But not all applications require such […]
Read More
Building Microservices On .NET Core – Part 3 Service Discovery with Eureka

Building Microservices On .NET Core – Part 3 Service Discovery with Eureka

Blog
This is the third article in our series about building microservices on .NET Core. In the first article we introduced the series and prepared the plan: business case and solution architecture. In the second article we described how you can structure internal architecture of one microservice using CQRS pattern and MediatR library. In this article […]
Read More
Event Storming — innovation in IT projects

Event Storming — innovation in IT projects

Blog
The first association brought to mind by the term “Event Storming” is a well-known method of generating ideas in a group, i.e. “brainstorming”. Although you can find several features common to both terms (group meeting, creative nature of activities), the difference lies in their purpose and use. First and foremost, Event Storming is a tool […]
Read More