Skip to content

scalescape/distributed-systems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Distributed Systems

About

Are you interested in distributed systems, high scalability, bottlenecks, microservices, architecture, tools, and frameworks? If so, you are part of a community of like-minded tech enthusiasts where we discuss building distributed systems and the related concepts.

Frequency

We catchup monthly over meet (or live at times in coffee shop) - PST/PDT timezone

📌 Please share your email in this form so we could invite you to the future events.

Format

We follow the Lean Coffee format, where we share topics of interest, vote, and discuss the most popular topic with a moderator keeping each topic to a specified time.

We’ll be gather the topics, vote and discuss on this Trello Board.

Topics which are frequently discussed in this space,

  • Monolith vs Microservices
  • Event Driven Architecture
  • Deployment practices & Production readiness
  • Handling Failures & Scaling
  • System Design & Architecture
  • Kubernetes, Docker, Cloud, etc
  • Automation & DevOps
  • CAP

Books

Interesting Problems

Some problems / theories are interesting and hard to solve and it’s applicable to distributed systems and captures the essence of failures or ways we need to handle.

  • Byzantine General's Problem
  • Two general’s problem: YT video by Tom scott
  • Time synchronization
  • Exactly Once

If you’re into papers, PapersWeLove have a great list, especially one’s by Leslie Lamport are great.

Organizer

Dineshkumar
Founder @ Scalescape, Inc
Built high scale systems at Gojek, Elasticsearch.
Co-organized Golang-Bangalore and Distributed-Systems Bangalore meetup. Have shared my experience actively in conferences & meetups. Checkout my past talks and recordings where i’ve discussed distributed systems, kafka and Go.
LinkedIn | Twitter

Call for Volunteers, Speakers, and Hosts

  • We’re looking for volunteers and moderators who wants to be part of the community.
  • If you’ve worked in production systems with experience in this space, let us know, so we could schedule a sessions where you can share more on your expertise.
  • If you’ve a space to host or willing to sponsor future events please reach out to us

Events

03 Live Meet 14-Aug-2023

Distributed Systems Chat #03 - In Person · Luma

02 Virtual 10-May-2023

Distributed Systems Chat #02 · Zoom · Luma

01 Live Meet 06-Apr-2023

We discussed around distributed-systems, horizontal scaling, migration to GO, downtime and production readiness.

Meeting Notes

Distributed systems at high scale without k8s (pain points)

  • k8s was able to scale easily for the need
  • using EKS was frustrating
  • warm up instances, and use containers
  • pain points of k8s at high scale
  • without k8s scaling based on usage was tricky

Horizontal scaling vs vertical scaling

  • vertical scaling for storage
  • horizontal scale for applications (CPU/Memory)
  • something which allows us to scale down
  • business case - indexing

Migration to go and personal experience

  • Proxy - picked go where we neded an alternate and it worked out well so far
  • Helped us reduce infrastructure cost, deployment time and increased performance

Downtime experience - Complex distributed systems

Production readiness

exponential backoff, timeouts Auto scaling based on requests

Tools / Key terms

envoy, k8s, production-readiness

Linkedin post: #leancoffee #go #distributedsystems #meetup #go #reliability

About

Distributed Systems Community - Monthly Coffee Chat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published