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…

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…

Techno-Babble: “Monoliths” and “Microservices”

A reductionist guide to currently fashionable terms. What is a “monolith”? A “monolith” is software where coupling and cohesion have been managed incorrectly. What is a “microservice”? “Microservices” are software systems where all code and transactional data that are likely to change when working on a piece of business functionality are co-located. Each microservice can be owned, modified and deployed…

What is a Microservice?

What is a “Microservice” and why? The answer depends on the perspective from which it is being looked at: Business & Project Management Arguably this is the one that matters to most developers and IT people because building a microservice which fits the bill in the context of business and project management is what keeps us…