If the idea of working on one of the most impactful component of infrastructure that has a reach to every single application (hundreds of them) across our infrastructure, serving millions of requests per minute excites you, join us: https://smrtr.io/77h2f My team is building the next version of Shopify's routing infrastructure. It involves building a global service discovery infrastructure, data plane with advanced, custom routing logic and tooling around it. While we value operational experience and knowledge, we also highly value coding skills as we open up the load balancing layer that is single point of failure to all developers to deploy their custom logic. This is why it is very important that we also design clean and composable code base making it difficult to introduce a bug, in addition to deploy process safety measures. Our stack include: - Golang (all the components of the service discovery infrastructure is written in Go) - Nginx (data plane proxies) - Lua (to augment NGINX and implement complex routing logic) - Kubernetes (we run out workloads across hundreds of GKE clusters - Ruby (chatops, UI for control plane, and other programs not in the critical path) #kubernetes #cleancode #nginx #servicediscovery #loadbalancing #servicemesh
Elvin Efendiev’s Post
More Relevant Posts
-
Elvin Efendiev reposted this
𝐘𝐞𝐭 𝐰𝐞 𝐡𝐚𝐯𝐞 𝐥𝐞𝐟𝐭 𝐚𝐧𝐨𝐭𝐡𝐞𝐫 𝐨𝐟𝐟𝐬𝐢𝐭𝐞 𝐛𝐞𝐡𝐢𝐧𝐝… What an amazing summer #offsite we had in Bergeijk, Netherlands. 🇳🇱 While we love working remotely 💻, we also enjoy every opportunity to spend time together in person. Our summer offsite was an absolute blast, filled with incredible experiences and shared moments. 🙌 We started our mornings with refreshing yoga sessions that set the perfect tone for the rest of the day. 🧘 During an insightful 2-day #workshop, we dived deep into our team's unique DNA 🧬, uncovering new insights and strengthening our bonds. In addition, we made sure to include fun activities. One highlight was the team-building activity called "Chain Reaction" ⛓️, which brought us all together for some memorable fun. Additionally, we explored a new reality with #VR glasses. 🥽 And of course not without mentioning the food! We were fortunate to have a talented chef 👨🏻🍳 preparing delicious meals for us. We're already very excited about our upcoming winter offsite in Italy 🇮🇹 and pretty much looking forward to it. 🤩 Sounds too good to be true? If you'd like to be a part of our team and join us for our next unforgettable offsite experience, apply now by clicking the link in the comments. ⬇️
To view or add a comment, sign in
-
It can be counterintuitive, but sometimes introducing an extra hop in a communication path can result in better latency. I describe how that can happen at https://lnkd.in/eMJP5m7e. tdlr; - RTT is high between remote edge and origin servers. - Many remote edge servers talking to many origin servers means many new connections. - Many remote edge servers means less overall traffic on each, which means colder network path. - Treating origin servers as cattle means high IP churn, which means high rate of connection resets, which means many new connections. - Reverse proxies between remote edge and origin servers means less destinations to establish connections to from the perspective of a single edge region, which means warmer network path. - Reverse proxies not implementing any business logic means less deploys, less IP churn, less connections resets, and finally less new connection establishments from edge to reverse proxies. - Reverse proxies fanning in requests from several edge servers means more traffic on reverse proxies, and as a result warmer network path between reverse proxies and origin servers. - Finally, reverse proxies have very minimal processing overhead in comparison to new connection establishment between far away nodes. #latency #networking #web #cdn
Elvin Efendi's personal website
elvinefendi.com
To view or add a comment, sign in
-
Bakıda İnformasiya Texnologiyaları sahəsində nələr baş verir növbəti bir ay ərzində? Gələn həftə 4 ildən sonra Bakıya gələcəm bir aylıq və hər hansı maraqlı tədbir varsa qatılmaq istərdim.
To view or add a comment, sign in
-
Do you want to work with me? I am looking for software engineers with 7+ years of experience. Interview with us as early as today. All you need to do is react to this post with the heart emoji. ❤️ Our recruitment team will reach out to those who are selected to organize an interview. In order to be considered, please react by Friday, February 12th, noon ET.
To view or add a comment, sign in
-
Scientists are researching how anti-COVID measures like masks, social distancing and enhanced personal hygiene are potentially changing the cold and flu season. Search volume data shows how the demand for the most popular cold medications in Germany decreased when the pandemic started. In a nutshell: More masks --> less respiratory diseases --> less googling for medications. This is a good example of how search data (demand side) can be used complementary in order to helping visualize real world implications and human behavior. 😷 "How COVID-19 is changing the cold and flu season": https://lnkd.in/dJUVVXf 💊 Most popular cold medication in Germany: https://lnkd.in/dqVvPCc Sources: Google Trends, ahrefs analysis
To view or add a comment, sign in
-
Particularly excited about this release because of the new Global Rate Limiting feature!
📢 New ingress-nginx release v0.44.0 🎉 NGINX Ingress Controller for Kubernetes New Features: ✅ Update alpine to v3.13 ✅ Support for Global/Distributed Rate Limiting ✅ New option to set a shutdown grace period ✅ Update kube-webhook-certgen image to v1.5.1 ✅ Update client-go to v0.20.2 Complete changelog https://lnkd.in/evhjaig #kubernetes #nginx #ingressnginx #ingress #cncf
To view or add a comment, sign in
-
Whether you are an infrastructure, backend or frontend developer we need you! Come work with us at Shopify: https://smrtr.io/4SHHK
Senior Software Developer – Infrastructure, Back End, Mobile, or Front End Development (Remote, Americas)
To view or add a comment, sign in