/service-scaling

Microservice scaling with example

Primary LanguageGo

Scaling examples

This is the repo for my (Hungarian) Twitch streams where I speak a bit about scaling an application. (There's also a Youtube backup for the videos here: https://youtube.com/playlist?list=PLOIpbzPG9JERPYLml4sUiQ8sjt2awKu1J )

Each scale# folder more or less the same basic message board application, but I'll try to introduce new scaling methods and summarize the positive and negative sides of them.

Apps:

  • scale0/ - Basic application where you can save a message and then retrive the message list. Nothing special, just a simple MySQL database save an fetch.
  • scale1/ - First step for the actual scaling with some Redis based cache in the application.
  • scale2/ - Second step for the scaling with read/write database replica connections.
  • scale3/ - Let's have some real async functionality with a message queue!
  • k8s/ - A minimal kubernetes example with a simple deployment, service and ingress config.