We split our monolith into microservices. It was a mistake.
Before:
- One Rails app
- 200k lines of code
- Deploy time: 8 minutes
- 5 person team
After the split:
- 8 microservices
- Separate databases
- Message queues everywhere
- Service mesh for communication
What actually happened:
- Deploy complexity increased 10x
- Debugging across services became a nightmare
- Data consistency issues appeared
- Team spent more time on infrastructure than features
- No performance improvement
The real problem was not the monolith. It was poor database queries and missing indexes.
We eventually:
- Merged 5 services back into the monolith
- Kept 3 truly independent services
- Fixed the actual performance issues
- Simplified our deployment pipeline
Microservices are not a silver bullet. Sometimes your monolith just needs optimization, not dismantling.
@elonmusk@Tesla@Tesla_AI Acknowledge and actually fix (not patch) the following issue with the Juniper MY, and I will consider.
https://t.co/ljfoSzUa9p
Hey @BoschAppliances I donโt need your app smack-talking me just because I went to empty my dishwasher earlier than it thinks I needed to. Note: the cycle was completed. #bosch#dishwasher
@elonmusk So we are going to remove a lot of metals from the ground including rare earths to build these things, and โshipโ them one-way into the nether regions, never to return to earth? What could go wrong?
Cancelled our Model Y order today after they cancelled our delivery appointment scheduled for tomorrow before the 12/31 incentive expired, and because the following issue isnโt getting resolved.
Hopefully, we can buy it once @Tesla issues a formal TSB and an actual permanent fix.
https://t.co/jr1U1F2AhC
@dandtplusthree@Tesla Appreciate the words of encouragement. However, my wife is coming out of a *high mileage* Honda about due for new struts, yet the noise is near the same. She wonโt be pleased with this.
@dandtplusthree@Tesla PS - which trim Juniper is yours? We have a poll going on TMC.
Here is the long thread followed by the link to the poll.
https://t.co/ArZBoXRbNO
https://t.co/rtMTWODQS5
I tried it. Twice. Two demo drives. One extended almost 24 hours. It was recent two weeks ago in the new Juniper Model Y. It had issues. That said, we ordered one. However, the following widespread issue has me reconsidering and I may cancel our delivery. Note the sheer number of posts.
https://t.co/9CJ64vyzdW
They are also desensitized to the low threshold of quality control on hardware and physical aspects that make a car, a car.
I say this as someone with an active order on the Model Y Juniper and frustrated that I may have to cancel my order.
Hereโs a prime example. You are likely aware of the others.
https://t.co/jOKJPoIdET
@teslaownersSV Have an order for a Juniper. Wanted to take delivery but likely canceling now because of this issue occupying 2k posts(!) on TMC.
https://t.co/8ooAmbw1af
I would want a wheel available for the times I want to enjoy the act of driving. Leaving FSD for the rest. And why would you want to lose the ability to grab the wheel if something like a component (camera or otherwise) failure occurs?
Iโm a software architect with a lot of experience in data center high availability and redundancy. You probably understand what Iโm referring to.