Do you have too many microservices? – Five Design Attributes that can Help

This is a guest Post by Jake Lumetta, Founder and CEO, ButterCMS, an API-first CMS. For more content like this, follow @ButterCMS on Twitter and subscribe to our blog.
Are your microservices too small or too tightly coupled? Are you confident in your decision-making about service boundaries? In interviews with dozens of experienced CTOs, they offered design attributes that they consider when creating a set of microservices. This article distills that wisdom into five key principles to help you better design microservices.
The importance of microservice boundaries
The design attributes discussed below matter because reaping the benefits of microservices requires designing thoughtful microservice boundaries.
One of the major challenges when it comes to creating a new system with a microservice architecture. It came about when I mentioned that one of the core benefits of developing new systems with microservices is that the architecture allows developers to build and modify individual components independently — but problems can arise when it comes to minimizing the number of callbacks between each API. The solution according to McFadden, is to apply the appropriate service boundaries.
But in contrast to the sometimes difficult-to-grasp and abstract concept of domain driven design (DDD) — a framework for Continue reading


At a recent 5G panel discussion the audience was asked to raise their hand if they were looking forward to buying a 5G access point this year. Not a single hand went up.

Thanks to all who joined us for The Modern Telco is Open, Part 2 – Virtual Central Office (VCO) in an Open Telco World. After the webinar, we took questions from the audience but unfortunately ran out of time before we could get to all their questions. Below is the full The Modern Telco is Open, Part 2 Q&A. 
It’s notable because the Hyperledger code is running in a production environment with three competing institutions all running on the same blockchain network.
