Microservices

Os microsserviços também são conhecidos como “Arquitetura de Microsserviço” por um motivo específico: é um estilo de desenvolvimento de software que permite a construção de aplicativos como uma coleção de pequenos serviços autônomos, desenvolvidos e organizados em torno de recursos de negócios, por sua vez com alta capacidade de passar por manutenção e testes. Aqui também é importante deixar claro que um microsserviço não é uma camada dentro de um aplicativo monolítico. Em vez disso, é uma funcionalidade de negócios independente com interfaces claras e pode, através de seus próprios componentes internos, implementar uma arquitetura em camadas.

 

Não existe uma definição única para microsserviços. No entanto, uma visão consensual evoluiu ao longo do tempo no mercado de software. Algumas das características citadas frequentemente incluem:

 

  • Os serviços em uma Arquitetura de Microsserviço (MSA) geralmente são processos que se comunicam através de uma rede para cumprir uma tarefa usando protocolos independentes de tecnologia, como HTTP
  • Os serviços são organizados em torno de funcionalidades de negócios
  • Os serviços podem ser implementados usando diferentes linguagens de programação, bancos de dados e ambientes de hardware e software, a depender do que for mais adequado
  • Os serviços são pequenos em tamanho, habilitados para mensagens, limitados por contextos, desenvolvidos de forma autônoma, com deploy independente, descentralizados, construídos e lançados com processos automatizados.

Links

alibaba-cloud

Continuous Deployment with Microservices

Over the last two years, I have been leading a microservices architecture team for overseas deliveries to enhance the finance system expansion for customers. My team comprises of...

martin fowler

Microservices - a definition of this new architectural term

The term "Microservice Architecture" has sprung up over the last few years to describe a particular way of designing software applications as suites of independently deployable services. While there...

guru99

Microservices Tutorial: What is, Architecture and Example

Microservices is a service-oriented architecture pattern wherein applications are built as a collection of various smallest independent service units. It is a software engineering approach that focuses on...

Has Microservices killed the monolithic architecture? Maybe not!

Microservices have been growing in popularity since the past few years, 2014 to be precise. Honestly speaking they weren’t that popular until around 2016 – take a look at the steep rise in the curve...

nginx

Adopting Microservices at Netflix: Lessons for Architectural Design

In some recent blog posts, we’ve explained why we believe it’s crucial to adopt a four‑tier application architecture in which applications are developed and deployed as sets of microservices. It’s...

Videos

See Also

Links

Follow Us

Email: contact@elven.works

en_US