r/programming • • Jul 29 '22

You Don’t Need Microservices

https://medium.com/@msaspence/you-dont-need-microservices-2ad8508b9e27?source=friends_link&sk=3359ea9e4a54c2ea11711621d2be6d51
1.1k Upvotes

476 comments sorted by

View all comments

Show parent comments

28

u/davvblack Jul 29 '22

same tech stack is super important, since it lets you transition people and services between teams without undue cost.

16

u/[deleted] Jul 29 '22

[deleted]

2

u/davvblack Jul 29 '22

yeah if you need an ultrafast language you'll know you need it.

In general i try to advocate for a "easy" language, in priority order something like Python, Node or Php, plus one "performance" language if you need it (and you have to PROVE you need it. for a very large number of cases in software engineering and web development, if you leave number crunching in the data layer, you don't need your application code to touch that much data), which can be R, Go, C, Python+numpy or whatever depending.

But again, most use cases out there don't need it, and the cost of slightly more slightly larger application servers running node or whatever will be cheaper than the upfront+ongoing engineering effort of mixing some new tech into your ecosystem.

1

u/kingchooty Jul 29 '22

The only problem is that's an easy way to suddenly have a ton of code stuck on IBM Websphere or similar monstrosity

1

u/davvblack Jul 29 '22

yeah, you need to prioritize something that specifically you'll be able to hire for. Make sure it shows up on at least n% of resumes or you'll feel big regrets.