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.
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.
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
- Building Data Intensive Applications, Martin Kleppman
- Building Microservices, Sam Newman
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.
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
- 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
Distributed Systems Chat #03 - In Person · Luma
Distributed Systems Chat #02 · Zoom · Luma
We discussed around distributed-systems, horizontal scaling, migration to GO, downtime and production readiness.
Meeting Notes
- 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
- vertical scaling for storage
- horizontal scale for applications (CPU/Memory)
- something which allows us to scale down
- business case - indexing
- 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
exponential backoff, timeouts Auto scaling based on requests
envoy, k8s, production-readiness
Linkedin post: #leancoffee #go #distributedsystems #meetup #go #reliability