TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What is the best way to build a new project using mircoservices?

2 pointsby tallerholleralmost 10 years ago
I am working on scoping out a new project that will use microservices. There have been various posts recently that have touched on this topic but I&#x27;d like to have real discussion on the pros and cons of the various technologies that exist to deal with building, orchestrating, developing, and deploying decoupled services in a mircoservice architecture.<p>We have been looking into Docker as that seems to have a lot of hype but there have been concerns there. We&#x27;ve also talked about using salt with a combination of vm&#x27;s or native lxc or rkt (rocket).<p>There seems to be lots of material talking about what mircoservices are and how they should be architected on a high-level but not as much about the actual implementation.<p>The project includes a realtime content component as well as several persistent less dynamic services.<p>Thanks!

3 comments

rco8786almost 10 years ago
Starting with &quot;microservices&quot; is a mistake IMO. Start with a monolith because you&#x27;ll get to market much faster in almost every case. When(if) you run into scale problems then consider breaking off pieces into separate services.<p>Why would you want to introduce network overhead and sockets into your system if you don&#x27;t have to?
brudgersalmost 10 years ago
Why will the new project use microservices? What features of the problem domain point toward that pattern? How will microservices&#x27; tendency toward stable&#x2F;static API&#x27;s improve maintainability? If the services are essentially commodities, can they just be outsourced?
infiniialmost 10 years ago
What concerns are you talking about in regards to Docker?