Author Archives: ceracm

The world is an amazing place – the photos on my business cards

I like to order business cards from moo.com since they let you put photos on the back. Here are the photos from the January 2015 order.

Posted in photos, travel | Tagged , | Leave a comment

Example application for my #qconsf presentation about building microservices with event sourcing and CQRS

My presentation Building microservices with event sourcing and CQRS describes the challenges of functionally decomposing a domain model in a microservices based application. It shows that  a great way to solve those problems is with an event-driven architecture that is based on event … Continue reading

Posted in cqrs, event-driven architecture, microservices | Tagged , , | 4 Comments

Microservices are to services, as organic food is to food

On Thanksgiving morning, I listened to a fascinating interview with Jacques Pepin, the celebrated French chef and PBS personality. Part of the interview touched on the topic of organic food. He joked that his parents were organic farmers even though at the … Continue reading

Posted in microservices | Tagged , | Leave a comment

Deploying Spring Boot-based microservices with Docker – part 3

In part 1 and part 2 of this series, we looked at the benefits of the microservice architecture and showed how Spring Boot simplifies the development of microservices. We also built a couple of simple Spring Boot-based services for user … Continue reading

Posted in architecture, microservices, spring boot | Tagged , , | 5 Comments

Upgrading my microservices-based application to the new version of Docker using Packer and Chef

For some time now I’ve been running Docker-based dev and prod environments on Amazon EC2. Even though Docker is pretty new it works well and it’s a good platform for deploying microservice based applications. Each microservice is packaged as a Docker … Continue reading

Posted in architecture, deployment, docker, microservices | Tagged , , , , , , | Leave a comment

Slides for my #oscon talk on functional programming

Last week I gave a talk on functional programming at OSCON: Map, Flatmap and Reduce are Your New Best Friends: Simpler Collections, Concurrency, and Big Data. Here are the slides: Map, Flatmap and Reduce are Your New Best Friends: Simpler Collections, … Continue reading

Posted in functional programming | Tagged | Leave a comment

Building microservices with Spring Boot – part 2

In part 1 of this series, we looked at how the Microservice architecture pattern decomposes an application into a set of services. We described how Spring Boot simplifies the development of RESTFul web service within a microservice architecture. In this … Continue reading

Posted in architecture, microservices | 16 Comments

Building microservices with Spring Boot – part 1

This article introduces the concept of a microservice architecture and the motivations for using this architectural approach. It then shows how Spring Boot, a relatively new project in the Spring ecosystem can be used to significantly simplify the development and … Continue reading

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

Thoughts about #microservices – less micro, more service?

I’ve been giving talks on what are now called microservices for the past two years. The big idea is that in some situations rather than building a monolithic application (e.g. application = one huge WAR file) you should apply the Scale Cube (specifically … Continue reading

Posted in microservices | Leave a comment

NodeJS, Futures, and Rx Observables at DevNexus 2014

Last week I gave a couple of talks related to micro-services architecture at DevNexus 2014. The first talk was NodeJS: the good parts? A skeptic’s view (slides), which describes the pros and cons of JavaScript and NodeJS and how NodeJS is … Continue reading

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