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.

Ten Years and Counting: My Affair with Microservices

94 pointsby mkosmulabout 1 year ago

7 comments

jmuganabout 1 year ago
I assume Hacker News has a bot that automatically posts this skit for every microservice article, but it case it doesn&#x27;t <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=y8OnoxKotPQ" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=y8OnoxKotPQ</a>. We should all know Galactus&#x27; pain.
评论 #40026785 未加载
评论 #40027458 未加载
评论 #40027443 未加载
评论 #40025128 未加载
评论 #40027963 未加载
评论 #40025110 未加载
jokethrowawayabout 1 year ago
I&#x27;ve been through similar transformation (just 250 microservices) and I&#x27;m not sure the end result was actually better. Microservices are ok if things go well and you can maintain a large army of developers - which you didn&#x27;t really need in the first place.<p>In my case: Fast forward 5 years and the business growth didn&#x27;t materialize; the board made working in the content unpleasant enough so that all the good and expensive developers left and outsourced the rest to India. These poor contractors have to deal with 20 microservices per team (while we were juggling 5-10, already to much, I think 1-2 services per team).<p>The old monolith were fine. Microservices - and transitions to new languages - create a lot of new problems (performance of joins over network, rabbitmq dead letters handling, services ddosing each others, updating a shared library and having to bump it in every service in the entire company)<p>I feel like it was basically spinning wheels.
评论 #40027809 未加载
rezonantabout 1 year ago
I missed the part where the person describes that they have a very large development team which justified a non-monolithic architecture. True microservices (with independent development and inter-service contracts) are a reflection of the makeup and scale of the development team. Using true microservices for performance reasons is a misnomer these days: A modular monolith (one codebase that can be deployed into multiple independently scalable services) makes much more sense when the dev team is not big enough to justify the added overhead, but some aspects of the application require independent horizontal scaling.
评论 #40025351 未加载
评论 #40024852 未加载
评论 #40028260 未加载
评论 #40026394 未加载
pylonabout 1 year ago
Having 1000+ services seems like an overkill for an ecommerce company. I certainly hope they aren&#x27;t doing something silly like a service for each payment type or a service to manage inventory and another service to manage orders.
评论 #40027027 未加载
评论 #40026728 未加载
评论 #40028016 未加载
dvfjsdhgfvabout 1 year ago
As a side note, the management of this company a while go announced they would cancel WFH. A standard story - they built a huge office nobody wanted to use. So whoever could, tried to find a new job. The rest have to go to the office 3 days a week by default. Which is plain stupid because they could get much more talent if they weren&#x27;t that inflexible.
评论 #40024394 未加载
评论 #40026160 未加载
评论 #40024211 未加载
hwbunnyabout 1 year ago
The developer&#x27;s vanity and ego is a really big mountain to tear down in devspace, really.
damagednoobabout 1 year ago
Did I miss the justification for the switch to Java? That decision seemed to come out of the blue.
评论 #40026213 未加载