Skip to content

Instantly share code, notes, and snippets.

@mkmohangb
Last active January 28, 2024 16:30
Show Gist options
  • Save mkmohangb/ae0fb322ceb48f7786b0bd99effc948d to your computer and use it in GitHub Desktop.
Save mkmohangb/ae0fb322ceb48f7786b0bd99effc948d to your computer and use it in GitHub Desktop.

Cloud Native

The cloud-native architecture combines software components that development teams use to build and run scalable cloud-native applications. The CNCF lists

  • immutable infrastructure,
  • microservices,
  • declarative APIs,
  • containers, and
  • service meshes as the technological blocks of cloud-native architecture.
Screenshot 2024-01-28 at 9 55 58 PM Screenshot 2024-01-28 at 9 59 55 PM

References:

Distributed System

A distributed system is a collection of independent computers that appear to its users as a single computer - Andrew Tanenbaum

  1. Computers operate independently
  2. Computers fail independently
  3. Computers do not share a global clock

Create an API that uploads a large csv file (> 10GB) to a server, then read the file, normalize the data, and store it into a database.

Screenshot 2024-01-27 at 10 39 39 PM

Most used Distributed system patterns

Screenshot 2024-01-27 at 10 05 59 PM

Strangler Fig pattern

Screenshot 2024-01-27 at 10 08 14 PM

References:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment