Explaining Microservices

Photo by Shannon Potter on Unsplash
Photo by Shannon Potter on Unsplash

How do microservices communicate? This is a question many developers face when they start working with microservices. The microservices subject is extensive. Also, there is more than one correct answer to this question. We can explore how they communicate (asynchronous/synchronous), the differences between internal and external traffic, and also the…

Microservices Databases — CDC and Legacy Databases

In the previous article “Microservice databases”, I explained how Microservices differs from SOA on database sharing. How Microservices fit well in Event-driven architecture and the role of CDC tools simplifying data integration during migrations from a Monolith architecture.

The article was well-received. It also gave me the opportunity to discuss…

Microservices and SOA

Microservices is a trending architecture pattern. If you are a developer or IT professional should have heard or read about microservices. The Microservice principle is to create small components based on their core domains. Many authors consider Microservices an evolution of classical Service Oriented Architecture (SOA). …

Should I learn Java or Python?
Should I learn Java or Python?

Many abandon the software engineering field because they find programming too difficult. The choice of the first programming language can determine whether you like the profession or not. “Should I learn Java or Python?” is a very good question.

My first programming experience

I started programming at a young age. That was in the…

.NET Core + Docker = Developer Experience++
.NET Core + Docker = Developer Experience++ 🚀

When new developers join a team it is important to get them accommodated soon. We call the process of integrating new employees “on-boarding”. The onboarding process for developers has some peculiarities.

A developer onboarding usually consists of:

  • Get to know the new colleagues and team member
  • Get to know the…

Microserviços e SOA

Microserviços é um padrão arquitetura em asceção. Se você é um desenvolvedor ou profissional de TI deve ter ouvido falar ou lido algo sobre microserviços. O principío dos Microserviços é criar pequenos componentes baseados em seus domínios de negócio. Muitos autores consideram microserviços uma evolução da clássica Arquitetura Orientada a…

Anderson Carvalho

APIs & Cloud Solutions Architect

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store