4
2 Comments

Do you use microservices?

Hey there! Ever thought of microservices? I've been looking for this theme for a long time. The good thing is I've had the opportunity to work with microservices architecture, and I would like to share my experience and start a discussion on this fascinating subject.

Microservices architecture involves designing and developing software applications as a collection of small, independently deployable services.

These services, focused on specific functions, have significantly improved scalability, flexibility, and maintainability. Personally, I've found that this approach has enabled faster time to market and increased resilience to potential failures.

When creating microservices, I've found it essential to adhere to certain best practices. These include defining clear boundaries for each service, ensuring loose coupling, and implementing a solid API strategy. I would love to hear about the practices you follow when designing and developing microservices.

Regarding the best frameworks for microservices development, I've mainly worked within the JavaScript ecosystem. I recently came across an insightful article that lists some of the best JS frameworks for microservices:

https://www.aimprosoft.com/blog/java-framework-for-microservices/#best-java-frameworks-for-microservices

It covers popular choices. But I'm curious to know your preferred frameworks, especially those tailored for microservices development.

So I'd like you all to share your thoughts and experiences on this topic!

on April 23, 2023
  1. 1

    What parts of your project have you allocated to microservices and how they are communicate with each other? Do you use monorepo and each micoroservice has own repo?

  2. 1

    I think that the microservice approach is a nice way to get structured apps but at the moment I never worked with it. That has one specific reason: For me microservices makes only sense when you develop a application with a big scope. Without a big scope it would more overengineering off your application than makes it practical and scalable.