Odłączanie obciążenia - Load Shedding

Tracenie obciążenia jest to technika stosowana w systemach informatycznych, a zwłaszcza usług internetowych, w celu uniknięcia przeciążenia systemu i co niedostępne dla wszystkich użytkowników. Chodzi o to, aby ignorować pewne wnioski zamiast upaść system, a co nie służą każde żądanie .

Rozważania kształtujące projektowanie algorytmów odciążenia obejmują:

  • gdy jeden z kilku równoważeniem obciążenia serwerów staje się niedostępny z powodu przeciążenia, wszystkie inne serwery otrzyma większe obciążenie, co może prowadzić do zwiększenia przeciążenia i efekt kuli śniegu, która trwa w dół cały system.
  • kiedy jedna część w systemie microservices zaczyna coraz wolniej ze względu na wysokie obciążenia, pozostałe usługi będą miały wnioski czekają w kolejce, potencjalnie bardziej pasuje niż w ich pamięci, który mógłby ponownie zdjąć cały system.

Popularnym narzędziem open source za obronę przed opóźnieniami w systemach końcowych jest Hystrix [1] .

Referencje

  • Site Niezawodność Inżynieria: Jak Google Runs systemach produkcyjnych , pod redakcją Betsy Beyer, Chris Jones, Jennifer Petoff i Niall Richard Murphy, O'Reilly 2016, ISBN  9781491929124
  • Wsparcie systemu na dużą skalę do Internetu , Jingyu Zhou, pracy doktorskiej, University of California, Santa Barbara, 2006
  • Obchodzenie przeciążenia warunkach in High Performance wiarygodnej informacji odzyskiwanie systemów , Sumalatha Ramachandran, Sharon Józef Sujaya Paulraj, Vetriselvi Ramaraj, Journal of Computing , Volume 2, Issue 4, kwiecień 2010, ISSN 2151-9617
  • Odciążenie Techniki strumień danych Systems , Brian Babcock, Mayur Datar, Rajeev Motwani