Loading…
June 21-24, 2022
Austin, Texas, USA + Virtual
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit 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.

This schedule is automatically displayed in Central Daylight Time (UTC -5). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Tuesday, June 21 • 11:10am - 11:50am
How to Inject Faults into Common HTTP(S) Clients and Services - Chenxi Li, PingCAP

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.
HTTP(S) is one of the most popular application protocols. Many well-known applications, such as Kubernetes and TiDB, heavily rely on the HTTP(s) protocol. However, HTTP connections might fail due to various faults, such as network aborts, long delays, or even man-in-the-middle attacks, causing services unavailable to users. In such cases, simulating HTTP faults with a chaos engineering tool can be extremely beneficial to ensure the robustness and resilience of the application, particularly distributed ones. In this talk, Chenxi Li will show how to implement the HTTPChaos, a chaos engineering mechanism that injects faults into common HTTP applications without any configurations. The theory and rust implementation of a transparent proxy, the hijack solution of HTTPS services on Kubernetes, and the plugins used to inject the message body as custom requirements will also be covered.

Speakers
avatar for Chenxi Li

Chenxi Li

Engineer of Chaos Mesh, PingCAP
Chenxi Li is an engineer of the Chaos Engineering team at PingCAP. He is an active participant in open-source communities, particularly in the fields of HTTP service and filesystem. He has contributed to many open-source projects, including Chaos Mesh, TiKV, TiDB, Kubernetes, and... Read More →



Tuesday June 21, 2022 11:10am - 11:50am CDT
Room 303/304 (Level 3)
  CloudOpen, Networking