In-person + Virtual
October 24-28
Learn More and Register to Attend

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for KubeCon + CloudNativeCon North America 2022 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

Please note: This schedule is automatically displayed in Eastern Daylight Time (UTC -4). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date." The schedule is subject to change.
Back To Schedule
Friday, October 28 • 11:55am - 12:30pm
Decentralized Routing For a Sharded Application On Service Mesh - Vinay Gonuguntla & Pankaj Sikka, Intuit

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.

Intuit has a few monolithic applications that are scaled horizontally by sharding. It is common practice to use a dedicated frontend layer to route requests to a specific application shard based on request attributes. The attributes used for shard determination are non static and include tens of millions of users and thousands of services. Hence maintaining a static mapping of these attributes to shards is not feasible. For maintainability and separation of concerns, a dedicated look up service could be used to store and retrieve this shard information. Currently at Intuit, the sharded routing is performed in a central API Gateway using this lookup service. However, as we move our monolithic applications to service mesh, our next step was to decentralize the sharded routing to happen on a client’s service mesh proxy. A service mesh that utilizes a client side proxy like Envoy does not have an out of the box support for lookup based dynamic routing to the destination shards. This session discusses and demos how Intuit uses WASM to extend Envoy in a service mesh to provide decentralized routing for a sharded application.


Pankaj Sikka

Staff Software Engineer, Intuit
Pankaj is a Staff Software Engineer at Intuit. Currently working in the Service Mesh team and also has recently started contributing to the open-source admiral project. He enjoys working with large-scale distributed systems.
avatar for Vinay Gonuguntla

Vinay Gonuguntla

Staff Software Engineer, Intuit
Vinay is a Staff Software Engineer at Intuit. Currently working in the Service Mesh team and also working on migrating and moving micro-services into service mesh. He enjoys dev-ops and automating tasks. He loves to work on his car and motorbike.

Friday October 28, 2022 11:55am - 12:30pm EDT
140 DEFG
  Service Mesh