Inżynieria Chaosu to stosunkowo młoda dyscyplina testowania systemów rozproszonych. Jej celem jest upewnienie się, że testowany system ma zdolność do radzenia sobie z różnego rodzaju perturbacjami, jakie mogą zaistnieć w produkcyjnym środowisku.
kilka sesji jednego użytkownika równocześnie, - inicjowanie i sprzątanie środowiska do testów • Escalus - biblioteka do testów integracyjnych dla MongooseIM
exometer:new(?MESSAGES_CT, spiral), exometer_report:subscribe( exometer_report_graphite, ?MESSAGES_CT, [one, count], 10000), ok. start(MyId) -> % connect user (using escalus) % fetch history % send some messages % wait % send some messages again
a distributed system in order to build confidence in the system’s capability to withstand turbulent conditions in production. ENGINEERING CH∀OS courtesy of Ali Basiri @ Netflix
• Vary Real-world Events • Run Experiments in Production • Automate Experiments to Run Continuously Principles Of Chaos Engineering http://principlesofchaos.org courtesy of Ali Basiri @ Netflix