Skip to main content

Posts

Showing posts from June, 2020

quantum computing course for high school students

https://news.fnal.gov/2020/06/fermilab-scientists-publish-quantum-computing-course-for-high-school-students/ Quantum Computing asa High School Module https://arxiv.org/abs/1905.00282 https://arxiv.org/pdf/1905.00282.pdf Teaching Quantum Computing to High School Students https://arxiv.org/abs/2004.07206 https://arxiv.org/pdf/2004.07206

Microservices considered harmful

https://blog.matthieud.me/2019/microservices-considered-harmful/ A recent trend in our industry is the software architecture move from a monolith app to microservices, often with a related blog post explaining how much better everything is after. A recent blog post by neobank Monzo explains that they have reached the crazy amount of 1500 microservices (a ratio of ~10 microservices per engineer), and details one of the many challenges it creates (spoiler: security). In this article, I will try to debunk two supposed "benefits" of microservices: modularity and scalabity. A tentative definition It's hard to find a proper definition for the term microservice . The most frequent definition I've read is functional: it would be a smaller-than-normal (thus micro ) unit of functionality . This definition is illformed because we can always go deeper in this rabbit hole: Is performing an addition an unit of functionality? Should we have a standalone binary to do a simpl