Unless you’ve been living under a rock you should’ve heard about Kubernetes which became a norm for hyper-growth internet companies. Now, there is also a buzz going on about service mesh which is used by this hyper-growth companies to solve a particular problem . So if you are probably wondering what is service mesh ? I will do you one better.

Evolution of Internet Applications

To understand the necessity of it, we shall look at brief history of Internet applications by breaking down into multiple phases.

Phase 0: Monolith

I have been playing with Rust on a pet project and when I wanted to namespace my code I got stuck for a while trying to figure out how to do it. Coming from Java and Ruby background I expected something like packages in Java or modules in Ruby but it wasn’t the case in Rust. The documentation doesn’t helped me either. It took some time for me to figure out how it works. So here is my understanding of Rust modules with simple examples(Github)

Rust requires users to build an explicit module graph

Key is every module need to…


Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store