Microservices: Don’t go it Alone

At every software Meetup I go to, the word on people’s lips is microservices, microservices, microservices. Start-ups talk about it as a way to demonstrate that they’re doing things using modern approaches. Enterprises want to sound nimble and more agile than people perceive them to be and government or quasi-government institutions want to sound innovative…

Read more

GIT Pro-Tips

Git is something we use everyday. As a disclaimer, for people involved in CQRS/ES solutions, the workflow may be slightly different. A better architectural approach allows the use of a different set of git commands as the workflows can leverage a much higher than normal level of parallelism in developing solutions. At the same time,…

Read more

Event Sourcing: Why are people into that?

For an intro to event sourcing, see Event Logs vs. “Traditional” Databases. Maybe you have come across eventsourcing fans and heard talk about “event streams”, “lossless data capture”, “Domain Driven Design” and “command-query-response-segregation” (CQRS). Perhaps you have developers in your organization who are trying to work that way, enthusing about the patterns and the rather elegant plumbing that sometimes…

Read more

Event Logs vs Traditional Databases

This is part 1 of a two part series on event-based systems and their implications. For part 2, see “Eventsourcing: Why Are People Into That?” You are the sum of your experiences. So are the vast majority of software based systems. They fall into two categories: Either: sum(2,2) = 4 Or: adder.SetFirstArgument(2) adder.SetSecondArgument(2) adder.Sum() =…

Read more

CQRS and Event Sourcing for the Internet Of Things

Sense Tecnic Systems and Adaptech Solutions team up to formalize best practices for designing IoT applications Mike Blackstock, Sense Tecnic Systems Introduction In the Internet of things, devices communicate with gateways and cloud computing systems, providing information from the physical world to services that provide domain-specific information to end users. This could include for example, the location and…

Read more