4 ms·
Distributed systems are not limited to distributed computing: once you start breaking your monolith application into multiple services, you have yourself a dist
by dikei 5y ago
Distributed systems are not limited to distributed computing: once you start breaking your monolith application into multiple services, you have yourself a distributed system.
- cle 5y agoDistributed systems are really about persistent state. As soon as you have/need that, you run into these problems. If you need to deploy while maintaining state (like DB contents), or fail gracefully without losing your entire DB, then you have entered the realm of distributed systems. These properties are present even in most "monoliths".
- cmeiklejohn 5y agoA bit of a shameless plug here, but I'm a Ph.D. student at Carnegie Mellon University (Ph.D. in Software Engineering) and my thesis is on the resilience of microservice applications at scale. We've published a little bit on this topic, with some new work under submission currently, but I've put together a website that talks about a.) why doing this work as a student is very difficult due to the lack of open-source applications in this style and b.) proposed a new technique for addressing these problems. It's called Filibuster: https://filibuster.cloud/index.html https://filibuster.cloud/index.html Example of testing a small Java application with Filibuster: https://www.youtube.com/watch?v=BhZLHpxQ7mI https://www.youtube.com/watch?v=BhZLHpxQ7mI
- nijave 5y agoI think there's a fair bit of microservices in the CNCF space. Cortex is implemented as micro services (and Kubernetes largely is, too)
- deleted 5y ago[deleted]