Author Archives: ceracm

Thoughts on “if you can’t build a well-structured monolith, what makes you think microservices is the answer?”

A couple of weeks ago at the DevNexus conference Simon Brown gave a keynote (slides) titled the “Modular Monolith”.  It was an interesting presentation and he made a number of good points. His final slide asked this excellent question: If you can’t … Continue reading

Posted in microservices, Uncategorized | Tagged , , , | 1 Comment

Microxchg 2016: A pattern language for microservices

A couple of weeks ago, I spoke at the MicroXchg conference in Berlin. It is a small, two track conference that is just about microservices. Lots of great topics. In particular, it was nice to see that the discussion has moved beyond … Continue reading

Posted in microservices, Uncategorized | Tagged , , , , | 1 Comment

Microservice chassis pattern

Build your microservices using a microservice chassis, which is a framework that handles cross-cutting concerns When you build a microservice you must put in place the mechanisms to handle cross-cutting concerns such as logging, externalized configuration, health checks, metrics, service discovery, … Continue reading

Posted in microservices, Uncategorized | Tagged , | Leave a comment

Microservices – more than just infrastructure

Originally posted on Eventuate.IO:
Matt Miller of Sequoia recently published a map of the microservices ecosystem. We have updated our @sequoia #microservices ecosystem map. Thank you for the feedback, please keep it coming! pic.twitter.com/U1kd7X58IE — Matt Miller (@mcmiller00) January…

Posted in Uncategorized | Leave a comment

API Gateway pattern

Have a service that acts as the sole entry point into a microservices-based application Consider a mobile shopping application.  The product information that it needs to show to the user includes the description, price, reviews, recommendations and shipping information. The ownership of that data … Continue reading

Posted in microservices, Uncategorized | Tagged , | Leave a comment

Microservices architecture pattern

Functionally decompose an enterprise server-side application into collection of services that can be developed, deployed and scaled independently A successful application typically grows in complexity as developers implement more and more features. At some point the application becomes so complex … Continue reading

Posted in microservices, Uncategorized | Tagged , , | Leave a comment

Does each microservice really need its own database?

The short answer is yes. However, … Continue reading

Posted in architecture, microservices | Tagged , , | 16 Comments

Monstrous monoliths – how bad can it get?

I recently posted a survey on twitter asking folks to describe their monolithic application: How big is your monolithic application? LOC? Jar files? Size? Startup time? I’m listening to confessions: http://t.co/bMQH6R4hFR — Chris Richardson (@crichardson) April 15, 2015 So far … Continue reading

Posted in microservices | Tagged | 1 Comment

Need help with microservices?

These days I’m focussed on microservices. Microservices patterns My book Microservices patterns has been published. Consulting and training I provide consulting services and training classes that help you get started with microservices. Contact me if you want to learn more … Continue reading

Posted in microservices | Tagged | Leave a comment

Need to install MongoDB, RabbitMQ, or MySQL? Use Docker to simplify dev and test

Almost every interesting application uses at least one infrastructure service such as a database or a message broker. For example, if you tried to build and/or run the Spring Boot-based user registration service you would have discovered that it needs both MongoDB and RabbitMQ. … Continue reading

Posted in docker, microservices, mongodb, rabbitmq | Tagged , , | Leave a comment