Самолечение | STADA
Самолечение
По данным фонда «Общественное мнение» (ФОМ), до 55% россиян при плохом самочувствии лечатся самостоятельно. Выбирая самолечение, большинство руководствуется рекомендациями врачей, которые получили ранее, или собственным опытом. 20% опрошенных хотя бы раз покупали лекарство, ориентируясь только на рекламу в СМИ.
Может создаться впечатление, что лекарства относятся к обычным потребительским товарам, но этот вид продукции требует особого обращения. Представление о том, что безрецептурный препарат безвреден, ошибочно и опасно. Бесконтрольный прием любых лекарств, изменение схемы назначенного врачом лечения может привести к развитию осложнений, побочных эффектов.
К потенциальным рискам самолечения следует отнести неверную самодиагностику и выбор лечения, ухудшение состояния из-за упущенного времени и неэффективного лечения.
Опасные симптомы
Симптоматическое самолечение возможно не во всех случаях. Обратитесь за медицинской помощью как можно скорее при:
- впервые возникшей, усиливающейся головной боли, боли в груди, животе;
- одышке, учащенном сердцебиении, аритмии;
- потере или помутнении сознания, зрения;
- судорогах;
- параличе;
- слабости в руке или ноге, двоении в глазах.
Правила ответственного самолечения
Если Вы вынуждены прибегнуть к самолечению, соблюдайте простые, но важные правила:
Правило 1
Покупая лекарство, проконсультируйтесь с фармацевтом, спросите о взаимодействии с другими препаратами, алкоголем.Правило 2
Внимательно прочтите инструкцию по применению. Особое внимание следует уделить разделам «Противопоказания», «Побочное действие», «Взаимодействие».
Правило 3
Удостоверьтесь, что правильно рассчитали дозу.
Правило 4
Если вы принимаете несколько препаратов, убедитесь, что лекарства не содержат одно и то же действующее вещество.
Правило 5
Правило 6
Если состояние ухудшается или положительных изменений нет больше трех дней, необходимо обратиться к врачу.
Другие статьи
Чем запивать лекарства?Большинству людей известно, что лекарства нужно запивать водой. К сожалению, не все соблюдают это простое правило.
Как правильно хранить лекарства дома?Лекарственные препараты нужно хранить в темном месте, поскольку под воздействием ультрафиолетовых лучей солнечного света протекают многие химические реакции
Инструкция и упаковкаВ чем разница между рецептурными и безрецептурными препаратами, что нужно знать об инструкции по применению
ЮНЭЙДС: случай излечения от ВИЧ внушает надежду, но до полной победы еще далеко

Последние 18 месяцев этот пациент, который был также инфицирован ВИЧ, не получает антиретровирусную терапию, однако исследователи не находят у него признаков этого заболевания. «Найти лечение от ВИЧ – это наша мечта, — говорит Мишель Сидибе, Исполнительный директор ЮНЭЙДС. – Несмотря на то, что этот прорыв — сложный случай и впереди еще много работы, он дает надежду на то, что в будущем с помощью вакцины или лечения наука позволит нам покончить со СПИДом».
Несмотря на то, что этот прорыв — сложный случай и впереди еще много работы, он дает надежду на то, что в будущем с помощью вакцины или лечения наука позволит нам покончить со СПИДом
Тем не менее, по словам Сидибе, до этого пока очень далеко. «Сейчас крайне важно сосредоточить усилия на профилактике и лечении», — добавил он. Пересадка стволовых клеток — очень сложная и дорогостоящая процедура со множеством побочных эффектов. В настоящее время провести ее всем, зараженным ВИЧ, невозможно. Но излечение лондонского пациента открывает новые возможности для исследователей, занимающихся проблемой СПИДа — особенно в свете того, что это уже второй случай, когда применение стволовых клеток для лечения рака позволило победить и ВИЧ. Первый был зарегистрирован в Берлине в 2007 году у Тимоти Рейя Брауна.
В настоящее время «панацеи» от ВИЧ не существует. Свои усилия ЮНЭЙДС направляет на профилактику заболевания и обеспечение поддерживающей терапии для людей, живущих с ВИЧ. В 2017 году в мире начитывалось 36,9 млн больных и 1,8 млн новых случаев инфицирования. Лишь 21,7 млн получали терапию. Миллион человек в том же году скончались от ВИЧ.
что можно и нельзя делать
Заниматься самолечением противопоказано при любых заболеваниях. А при Covid-19 это может привести к тяжелым осложнениям или стать реальной опасностью для вашей жизни. В эфире канала «Россия 1» главный врач ГБ МЕДСИ Татьяна Шаповаленко и врач-инфекционист Георгий Сапронов рассказали, что делать при первых симптомах коронавируса и как избежать опасных последствий.
Первое правило – никакой самодеятельности. «Пациенты уверены, что делают все правильно, оттягивают поход к врачу и усугубляют свое положение. Лечение на дому – вещь достаточно опасная, потому что инфекция прогрессирует быстро, очень незаметно развивается пневмония, которая может не только привести к ухудшению состояния пациента, но и к летальному исходу. Строго выполняйте все назначения лечащего врача», – рекомендует Георгий Сапронов.
В программе еще раз напомнили, что сам вирус передается воздушно-капельным путем. Попадая в дыхательные пути, он начинает движение вниз по трахеобронхиальному дереву. Поэтому результаты ПЦР-теста не всегда отражают поставленный диагноз. Но именно мазок со слизистой верхних дыхательных путей является пока золотым стандартом для диагностики коронавирусной инфекции. Чаще всего вирус оседает в нижних отделах легких, которые хуже всего вентилируются. «Пациенты часто лежат и тем самым еще больше усугубляют ситуацию: вентиляция становится практически невозможной. Поэтому мы советуем периодически переворачиваться на живот, чтобы разгрузить нижние отделы», – отметили в программе «О самом главном».
Эксперты напоминают, что наиболее распространенный симптом Covid-19 – повышение температуры тела. При отсутствии у вас хронических заболеваний температура до 38,5°С считается нормой – именно она помогает организму справиться с вирусом. Поэтому сбивать ее не нужно. Обычно температура может держаться до трех-четырех дней. При сохранении лихорадки более недели, а также если появились одышка, боль в груди – вызывайте скорую помощь.
Не стоит увлекаться средствами от кашля. Муколитики способны участить кашель, усилить гипоксию и увеличить объем выделяемой мокроты, которая забивает трахеобронхиальное дерево и затрудняет дыхание. Отдельный совет Георгия Сапронова относится к укреплению иммунитета.
Почему нельзя заниматься самолечением при подозрении на COVID-19 — Реальное время
«При неправильном стартовом лечении все ворота для перехода в тяжелую пневмонию открыты»
«Это не просто вопрос, это проблема», — комментировала сегодня главный терапевт Минздрава Татарстана, заведующая кафедрой госпитальной терапии КГМУ Диана Абдулганиева все возрастающую тягу татарстанцев к самолечению явного и мнимого COVID-19. Осенью рост случаев самолечения зафиксировали врачи по всей республике.
— Осенью мы столкнулись с тем, что население республики очень активно себя лечит. Как это происходит: кто-то из родственников переболел, ему назначили схему лечения, он ее начинает тиражировать среди всех своих знакомых. Раньше, когда мы спрашивали, что принимал пациент, он говорил: «Ну, парацетамол». Сейчас пациенты называют сразу 5—6 препаратов.
В Минздраве республики практики самолечения категорически не приветствуют. Тому есть целый ряд причин, объясняет Абдулганиева.
Даже при легком течении коронавирусной инфекции существуют три разные схемы, описанные в федеральных методических рекомендациях. «Все люди разные, и новая коронавирусная инфекция у разных возрастных групп протекает по-разному. Стартовая терапия — она у всех разная», — говорит Диана Абдулганиева.
Диана Абдулганиева: «Раньше, когда мы спрашивали, что принимал пациент, он говорил: «Ну, парацетамол». Сейчас пациенты называют сразу 5—6 препаратов»
При этом препараты для лечения ковида имеют определенные противопоказания и несовместимость. Например, люди старшего возраста, как правило, принимают препараты от хронических заболеваний, и межлекарственное взаимодействие должно быть согласовано с врачом.
Еще один момент — высокая температура. Пациенты, кроме жаропонижающих, активно начинают принимать глюкокортикостероиды. Это приводит к размножению вируса.
Кроме того, пациент не всегда способен самостоятельно отличить COVID-19 от другой ОРВИ.
— Самолечение — не есть хорошо, человек не знает, от чего лечится. Повышение температуры не означает 100%, что идет коронавирусная инфекция. Сейчас идет подъем ОРВИ, и вместо коронавируса может оказаться грипп — а там лечение совсем другое. И если грипп лечить как коронавирус, то можно очень сильно навредить, — говорит главный внештатный специалист по инфекционным болезням Минздрава России в ПФО, доцент кафедры инфекционных болезней КГМУ Ирина Кравченко.
Самое страшное последствие неправильного самолечения — кратно возрастающий риск перехода COVID-19 в тяжелую форму, продолжает Абдулганиева. Таким образом, этот вопрос становится уже вопросом жизни и смерти.
— Коронавирусная инфекция — это короткая болезнь, 14 дней. И потенциально смертельная, это все хорошо знают. […] Проблема самолечения — у нас нет методов профилактики развития пневмонии. Но у нас есть медикаментозные заслоны. Когда идет поражение верхних дыхательных путей, то при правильном лечении оно не перейдет в вирусную пневмонию или перейдет в легкую форму. А при неправильном стартовом лечении все ворота для перехода в тяжелую пневмонию открыты. А тяжелая пневмония — это ИВЛ и летальный исход в 80% случаев.
Ирина Кравченко: «Если грипп лечить как коронавирус, то можно очень сильно навредить»
Когда звать врача?
Тем не менее возникает несколько парадоксальная ситуация. С одной стороны, Минздрав ранее обращал внимание на то, что осенью система здравоохранения испытывает высокую нагрузку, так как люди, обеспокоенные эпидемиологической ситуацией, обращаются туда при малейшем недомогании (проблему признают и специалисты — участники сегодняшней пресс-конференции). С другой — обратиться все же нужно.
Ирина Кравченко назвала симптомы, с которыми точно пора звать врача.
— Это высокая температура, нарушение вкуса, обоняния, тяжесть в грудной клетке — с высокой вероятностью говорят о коронавирусной инфекции и требуют вызова врача. Но есть легкие формы, которые могут маскироваться под ОРВИ. Здесь нужно учитывать и эпиданамнез — если на работе или где-то был контакт с больным коронавирусом, то обязательно нужно обратиться к врачу и исключить «корону». Тест-системы сейчас позволяют достаточно быстро пройти обследование и убедиться. Если в семье уже был случай заражения COVID-19, точно надо обращаться. […] Задача пациента — заявить о себе в медицинскую организацию, что есть такие симптомы, и получить рекомендации по лечению.
Решение о тесте на ковид также принимает врач, добавила Кравченко, хотя сейчас ничто не мешает сделать его и самостоятельно, правда, за деньги.
Если у вас температура — вы заявляете в поликлинику однозначно. Вам дают рекомендации в соответствии с симптомами. Если есть необходимость, к вам пришлют сотрудников для забора материала на ковид. Если есть желание, можете сами сходить и сдать, коммерческие лаборатории принимают.
Главный пульмонолог Минздрава Татарстана, заведующий кафедрой фтизиопульмонологии КГМУ Александр Визель посетовал, что аптечные сети потворствуют тяге народа к самолечению и безрецептурным, но опасным в случае ковида лекарствам.
— Человек приходит в аптеку, аптека продает ему антибиотики или гормональные препараты. Читаю чаты в WhatsApp: «Вот мне доктор назначил, а родственник сказал: «У тебя же пневмония, а там нужны два антибиотика». Это вирусная пневмония, а не бактериальная. Если человек начнет рано принимать антибиотики, он лишает себя возможности спастись от инфекции на поздних этапах, — рассказал Визель.
Тот же «Фавипиравир», который позиционируется как лекарство от коронавируса, специалисты Минздрава Татарстана самостоятельно принимать категорически не советуют.
Самостоятельный прием этих препаратов вообще не показан. Даже в стационаре решение о назначении принимается врачебной комиссией с согласия пациента. Бесконтрольный прием может, во-первых, не иметь требуемого эффекта, во-вторых, иметь серьезные побочные эффекты, добавляет Кравченко.
Александр Визель: «Это вирусная пневмония, а не бактериальная. Если человек начнет рано принимать антибиотики, он лишает себя возможности спастись от инфекции на поздних этапах»
Вопросы масок и сатурации
Однако Визель обращает внимание, что самолечение и самодиагностика — разные вещи. Второе он рекомендует поощрять. Например, Визель порекомендовал иметь дома прибор для измерения насыщения крови кислородом (сатурациии), но пользоваться им с умом.
— Устройство называется пульсоксиметр, продается без рецепта. В принципе, очень надежное. Вставил пальчик — и все. Норма — 95 и больше. С холода пришли — может быть и 93. Но это не ковид, это холодные руки. Это не самолечение, а самодиагностика, нужно рекомендовать иметь дома пульсоксиметр. Мы рекомендуем еще со времен свиного гриппа. И еще один момент — если 94—95, то поприседайте, если вверх пошло — вы здоровы, если падает — что-то не в порядке.
Параллельно с этим Визель обратил внимание на то, как нужно пользоваться масками. Ношение красивых «многоразовых» масок от правильного использования очень далеко — если только после каждого раза их не стирают в горячей воде.
— Первое — вы пришли с улицы, вы должны вымыть руки, умыться, сполоснуть рот. Выкинуть маску — вот я сейчас уйду и выкину маску. Не должно быть: когда смотришь, как таксист снял маску, надел, поехал. Маска может быть разносчиком инфекции. Меня, как и других, напрягают эти «многоразовые» красивые маски. Маска должна быть одноразовой. В США если вы идете в магазин в маске с клапаном, то на нее еще заставляют надеть обычную маску. Клапан защищает вас, но не других.
Александр Артемьев, фото tatar-inform.ru
ОбществоМедицина ТатарстанНаука: Наука и техника: Lenta.ru
Спустя 12 лет после прекращения приема лекарств зараженная ВИЧ с рождения француженка оказалась здоровой — в ее крови не обнаружено никаких следов вируса. Об этом необычном случае и его значении для спасения человечества от болезни врачи рассказали 20 июля 2015 года на международной конференции по СПИДу, которая проходит в Ванкувере. Резюме доклада приводит издание Science News.
Пациентка принимала противовирусные препараты до шести лет, после чего ее родители прекратили лечение. Подчеркивается, что француженка не исцелилась от ВИЧ: в ее иммунных клетках обнаружены следы ДНК ВИЧ. Однако она остается единственным зараженным ВИЧ-инфекцией ребенком, который перестал принимать лекарства, а болезнь которого перешла в стадию ремиссии.
Авторы доклада причислили француженку к так называемой когорте VISCONTI. Это 19 взрослых, диагноз которым поставили вскоре после заражения: они сразу же стали принимать антиретровирусные препараты и не прекращали лечение около трех лет. После этого концентрация вирусов в их крови упала до пренебрежимо малых величин: в среднем семь лет они считаются свободными от болезни.
Материалы по теме:
Француженка, как и другие представители когорты VISCONTI, могут относиться к особой группе, в крови у которых наблюдается высокая концентрация вирусов сразу после заражения, отчего иммунная система быстро разрушается. Однако после лечения у таких пациентов также наблюдается продолжительная ремиссия.
Автор доклада, Асье Саэз-Сирион (Asier Sáez-Cirión), иммунолог из парижского Института Пастера, считает, что больным помогает более примитивная и менее мощная «врожденная» иммунная система. Если начать лечение очень быстро (как и сделали VISCONTI), пока в организме не накопилась критическая масса вирусной ДНК, эта система успевает сдержать атаку вируса.
Однако есть и более парадоксальная теория: именно слабая иммунная реакция у таких людей ограничивает рост вирусной ДНК еще до начала лечения. ВИЧ заражает именно лейкоциты CD4, сражающиеся с инфекциями: чем меньше их выделяет слабая иммунная система, тем меньше мишеней становится у вируса.
Наконец, Саэз-Сирион допускает и третий вариант развития событий: пациенты VISCONTI были заражены ослабленной формой ВИЧ, который из-за случайной мутации лишился части своей разрушительной силы.
Слушатели доклада обратили внимание на сходство истории болезни француженки и «ребенка из Миссисипи». Последнего подвергли интенсивной терапии в первые же часы после рождения (в 2010 году), но спустя 27 месяцев вирус вернулся снова. Однако ученые подчеркивают, что секрет излечения от ВИЧ (или, по крайней мере, длительной ремиссии) может скрываться в иммунной системе младенцев.
Самолечение: за и против | Телеканал «Санкт-Петербург»
В гостях у программы «Хорошее утро» — Филипп Кузьменко (Доктор Фил), терапевт, медицинский блогер.
Как вы относитесь к истории о Концепции ответственного самолечения? Я от себя могу сказать, что меня это немного пугает…
Я всегда говорю так: все проблемы человечества связаны с недостатком знаний, а не с их избытком. Поэтому мне, конечно, эта инициатива очень нравится. Когда обычно люди говорят о самолечении негативно, это часто происходит, потому что они делают это по совету соседки, по совету какого-то друга. Но вот я на своей практике сужу — люди, с которыми я провёл небольшую образовательную работу, то есть объяснил им что и как, таких глупостей никогда не делают.
Я сам стараюсь всячески повышать медицинскую грамотность населения посредством своей деятельности.
Одно дело, когда человек этим занимается, а как быть нам, как обычным людям к этому относится? Нам понимать, что нам разрешили лечиться самостоятельно или, наоборот, таким образом решили держать нас в узде?
Вы должны понимать, что люди всегда занимаются самолечением. Скорее всего, эта инициатива направлена на то, что если вы уж и занимаетесь самолечением, то делайте это правильно. Иначе мы как раз-таки и имеем дело с последствиями неправильного самолечения. На самом деле, когда люди слишком сильно зависят от врачей, для врача это тоже плохо. Во-первых, это своего рода зависимость — вы без врача не знаете, что делать. Во-вторых, происходит перекладывание ответственности за своё здоровье на врача, хотя ваше здоровье — это зона вашей ответственности.
Хорошо, как делать это правильно?
Повышать медицинскую грамотность.
В идеале задача врачей- постоянно вести образовательную работу с пациентами. Объяснять им, например, что антибиотики при гриппе и ОРВИ принимать не следует, а если их вам всё-таки назначили — их надо пропить полный курс, а не два дня. Что надо регулярно измерять своё давление, что нужно проходить диспансеризацию.
Не поменяет ли эта концепция отношение к лечащим врачам? Не секрет, хорошего специалиста трудно найти, а здесь нам предлагают ещё и самолечение, в том числе медикаментозное…
90 процентов моих пациентов, которых я принимаю в клинике или на дому, обращаются с проблемами, которые не требуют каких-то высоких знаний, чтобы их решить. Более того, во многих развитых странах уже давно врачи этими проблемами не занимаются. Например, в Финляндии, когда вы приходите к врачу, вас в первую очередь осматривает медсестра. Если у вас обычная простуда, она вас даже к врачу не отправляет, она вам выписывает необходимые лекарства.
А если она видит что-то непонятное, тогда она зовёт врача. И концепция вот этого ответственного самолечения тоже должна учить людей, чтобы они могли отличить действительно что-то серьёзное от рядовой простуды. Я считаю, что по уровню знаний каждое следующее поколение обгоняет предыдущее гораздо сильнее. Когда вы будете знать, что делать , вы не будете принимать всё подряд, вы будете принимать только то, что нужно.
Острый бронхит — Симптомы, диагностика и лечение
Острый бронхит обычно ассоциируется с кашлем, который усиливается ночью или при физической нагрузке; длится >2 недель у половины пациентов и 4 недели у четверти пациентов; может быть связан с бронхоспазмом и/или чрезмерным выделением мокроты.
Первоначально диагноз устанавливают клинически. При подозрении следует исключить другие причины острого кашля, например, пневмонию, астму или синдром постназального затекания.
Лечение направлено на уменьшение выраженности симптомов до полного выздоровления и устранения повреждения бронхов. Для большинства пациентов антибиотики не рекомендованы.
Осложнения встречаются редко. Основным осложнением является постбронхитический синдром, когда кашель наблюдается в течение нескольких месяцев.
Острый бронхит – это инфекция нижних дыхательных путей, при которой может произойти самоизлечение; это отличает ее от распространенных простудных заболеваний и других заболеваний верхних дыхательных путей. При этом бронхит относится к инфекциям, при которых воспалительные процессы развиваются в бронхиальных путях, тогда как при пневмонии инфекция развивается в паренхиме легких, что приводит к уплотнению пораженного участка или доли.
Несмотря на то, что не существует общепринятого определения острого бронхита, критерии, предложенные МакФарлейном, предусматривают клинический подход: (а) острое заболевание продолжительностью <21 дня, (б) кашель является основным симптомом, (в) по крайней мере есть один из других симптомов поражения нижних дыхательных путей, например, образование слизи, свистящее дыхание, боль в грудной клетке, (г) отсутствие другого объяснения наличия указанных симптомов. [1]MacFarlane J, Holmes W, Gard P, et al. Prospective study of the incidence, aetiology and outcome of adult lower respiratory tract illness in the community. Thorax. 2001;56:109-114.
http://www.ncbi.nlm.nih.gov/pubmed/11209098?tool=bestpractice.com
Хотя критерии МакФарлана указывают на то, что симптомы длятся обычно <3 недель, в других работах показано, что кашель может затянуться на период> 30 дней практически у 25% пациентов с острым бронхитом.[2]Williamson HA Jr. Pulmonary function tests in acute bronchitis: evidence for reversible airway obstruction. J Fam Pract. 1987;25:251-256.
http://www.ncbi.nlm.nih.gov/pubmed/3625141?tool=bestpractice.com
Таким образом, острый бронхит может все еще быть у пациентов, которые кашляют > 1 месяца.
В этом разделе речь идет об остром бронхите у взрослых.
Самовосстанавливающиеся системы на полимерной основе — 1-е издание
Описание
Самовосстанавливающиеся полимерные системы представляют все аспекты самовосстанавливающихся полимерных материалов, предлагая подробную информацию об основах, методах подготовки, технологиях и областях применения, а также опираясь на новейшие современные исследования. Книга начинается с введения самовосстанавливающихся полимерных систем с подробным объяснением основных концепций, проблем, механизмов, кинетики и термодинамики, а также типов задействованной химии.Во второй части книги рассматриваются основные категории самовосстанавливающихся полимерных материалов, по очереди исследуются материалы на основе эластомеров, термопластов и реактопластов. Затем следует серия глав, в которых рассматриваются самые последние достижения, включая наночастицы, покрытия, память формы, самовосстанавливающиеся биоматериалы, иономеры, супрамолекулярные полимеры, фотоиндуцированное и термически индуцированное самовосстановление, эффективность заживления, анализ жизненного цикла и характеристики. . Наконец, новые приложения представлены и объяснены.Эта книга служит важным ресурсом для академических исследователей, ученых и аспирантов в области свойств полимеров, самовосстанавливающихся материалов, науки о полимерах, химии полимеров и материаловедения. В промышленности эта книга содержит очень ценную информацию для специалистов по исследованиям и разработкам, дизайнеров и инженеров, которые хотят включить свойства самовосстановления в свои материалы, продукты или компоненты.
Читательская аудитория
Академический: Исследователи, ученые и студенты старших курсов в области свойств полимеров, самовосстанавливающихся материалов, науки о полимерах, химии полимеров и материаловедения.Отрасль: ученые, специалисты в области НИОКР, дизайнеры и инженеры, работающие с полимерными/пластиковыми материалами, продуктами или компонентами
О редакторах
Сабу Томас
Университет Махатмы Ганди, Керала, Индия. Он также является профессором науки о полимерах и инженерии в Школе химических наук, эту должность он занимает с 1998 года. Ранее он был проректором Университета Махатмы Ганди в 2017–2018 годах, директором Школы химических наук в 2010 году. -2013, Достопочтенный.Директор Международного и межуниверситетского центра нанонауки и нанотехнологий 2009-2015 и 2016-17 гг. В 2015 году профессор Томас получил свою первую степень доктора Honoris Causa в Университете Южной Бретани в Лорьяне, Франция. В 2016 году он получил вторую степень почетного доктора Университета Лотарингии, Франция. Он был удостоен звания члена Королевского химического общества в Лондоне, FRSC в 2012 году. Он получил бронзовую медаль Индийского общества химических исследований и медаль MRSI Индийского общества исследования материалов в 2013 году.Он был лауреатом Международной премии Фулбрайта-Неру для администраторов образования 2017 года. Он также получил награду TRiLA «Академик года 2018». Профессор Томас опубликовал более 1000 публикаций и более 100 книг.
Принадлежности и опыт
Профессор Международного и межуниверситетского центра нанонауки и нанотехнологий Университета Махатмы Ганди, Коттаям, Керала, Индия
Ану Сурендран
и Межуниверситетский центр нанонаук и нанотехнологий (IIUCNN), Университет Махатмы Ганди, Керала, Индия.Она имеет обширные исследования и публикации в области науки о полимерах, включая наноматериалы и смеси на основе эпоксидной смолы, нанокомпозиты и приложения. Доктор Сурендран представил множество докладов на национальных и международных конференциях.
Членство и опыт
Международный и межуниверситетский центр нанонаук и нанотехнологий (IIUCNN), Университет Махатмы Ганди, Керала, Индия
Как разрабатывать самовосстанавливающиеся приложения: 4 ключевых шаблона
Самовосстанавливающиеся приложения звучат футуристично.Эта фраза вызывает в воображении образы передовых алгоритмов искусственного интеллекта (ИИ), регулирующих сложные процессы. Но хотя машинное обучение может стать следующим большим шагом в технологической отрасли, вам вообще не нужен искусственный интеллект для создания приложений, которые исцеляют сами себя.
Большинство подходов к самовосстановлению приложений следуют одним и тем же базовым шаблонам, которые уже часто используют большинство разработчиков программного обеспечения, даже не осознавая этого. Вот как начать.
3 принципа самовосстановления приложений
Сначала определите основные строительные блоки и найдите способы их использования в своих приложениях. Вот три принципа:
- Познакомьтесь со своим приложением . Это самый важный принцип. Легко погрузиться и начать автоматизировать механизмы самовосстановления, но вы потратите время впустую, если не поймете производственных проблем, с которыми сталкивается ваше приложение, до того, как вы начнете. Во-первых, настройте автоматические оповещения, чтобы узнать, какие сценарии ошибок встречаются чаще всего.
- Профилактика лучше лечения. Конечно, хорошо иметь возможность автоматически восстанавливаться после сценариев ошибок, но лучше по возможности предотвращать сценарии ошибок.Проанализируйте обнаруженные проблемы комплексно, чтобы определить и устранить их основные причины, где это возможно.
- Основная цель систем самовосстановления должна быть более счастливой командой разработчиков . Самовосстанавливающиеся системы приносят пользу пользователям и операциям. Но преимущество, которое часто упускают из виду, заключается в том, что приложение, которое исправляет само себя, снижает нагрузку на группу разработчиков.
Чем меньше рутинной и черной работы, тем счастливее разработчики.
Первый шаблон, на который следует обратить внимание, — это обработка ошибок. Идея достаточно проста: обнаружить ошибку и соответствующим образом настроить реакцию системы.
Вероятно, вы уже давно используете этот шаблон. Знакомый пример — перехват исключения и возврат другого кода состояния HTTP или перенаправление пользователя на полезную страницу с ошибкой. Вы можете использовать этот же шаблон для реализации чего-то более сложного.
Допустим, вы создали собственную платежную службу для обработки пользовательских платежей.Это экономит вашей компании кучу денег, потому что вам не нужно платить другому поставщику, но в настоящее время он находится в стадии разработки и страдает от проблем со стабильностью.
Вы можете написать довольно простой код, чтобы вернуться к использованию стороннего платежного провайдера, если ваш основной платежный сервис не отвечает в течение определенного времени или если он возвращает ошибку. Тем самым вы сохраняете основной поток вашего приложения, но предоставляете альтернативный поток на случай ошибки, чтобы приложение (и, что более важно, пользователь) могли продолжать делать то, что важно.
Второй шаблон касается управления потоком информации, которым вы, вероятно, уже занимаетесь. Например, когда в вашем приложении генерируется исключение, вы, вероятно, перехватываете его и записываете полезную информацию в журналы вашего приложения, прежде чем позволить исключению распространяться.
Это способ донести информацию до человека, который умеет с ней правильно обращаться. Вы можете использовать этот же шаблон, чтобы сэкономить огромное количество времени вашей команде.
Сценарии ошибок часто связаны с неверными данными. Допустим, у объекта «Компания» в базе данных вышестоящего сервиса должно быть поле «Расположение офиса», чтобы пользователь мог назначить доставку этой компании. Довольно часто, особенно в сложных или корпоративных системах, эти данные принадлежат другой команде. Обычно в таких случаях просто мешают другой команде, пока она не предоставит недостающие данные.
Что если вместо этого вы создадите простую информационную панель, на которой вы сможете отображать проблемные записи «Компания» ? Ваше приложение может автоматически добавлять проблемные записи «Компания» на эту панель мониторинга при их обнаружении и даже отправлять электронное письмо команде, ответственной за данные, с напоминанием о необходимости проверить панель мониторинга.
Это экономит время команды разработчиков, но также может помочь уведомить вышестоящую команду о проблеме, которую они могут решить навсегда. Я не предлагаю заменить человеческое взаимодействие панелью инструментов, но я обнаружил, что наличие такой системы может облегчить общение.
3. Скорректируйте проблемные данные Проблемные данные — это следующий образец для изучения. Опять же, это то, с чем вы, вероятно, сталкивались. Хорошим примером является автоматический возврат к использованию другого поля адреса электронной почты, если для пользователя нет данных в ожидаемом поле электронной почты.
Например, ваше приложение может связываться с общим адресом электронной почты компании, если у пользователя этой компании нет действительного адреса электронной почты. Опять же, вы можете использовать этот простой шаблон, чтобы сделать что-то более мощное.
Что, если ваше приложение приостановит текущий рабочий процесс и отправит электронное письмо на общий адрес, попросив пользователя заполнить короткую форму с недостающей информацией? Затем пользователь может ввести правильные данные, предотвращая повторное возникновение той же проблемы, а система может возобновить процесс после получения правильных данных.
Этот шаблон особенно эффективен, когда взаимодействие в вашем приложении зависит от двух разных пользователей. Найдите способ, позволяющий им облегчить получение нужных данных друг от друга, — отличный способ уменьшить нагрузку на вашу команду.
Последний шаблон, вероятно, самый простой из всех — повторная попытка. Знакомый пример — повторная попытка определенное количество раз при сбое вызова другой службы. Это может быть очень полезно, когда другая система ненадежна.Но что делать, если пользователь ненадежен?
Вы можете использовать ту же стратегию, чтобы найти недостающие действия в вашей системе и побудить пользователей выполнить их. Например, если у вас есть система бронирования отпуска, вы можете написать простой скрипт для проверки бронирований, на которые еще не ответил хозяин отеля. Затем вы можете автоматически отправить электронное письмо, чтобы напомнить хосту ответить.
Автоматизация упрощает задачу
Самовосстанавливающиеся системы — это не машинное обучение или искусственный интеллект, а понимание сценариев частых ошибок ваших систем и автоматизация простых шагов восстановления.
Помня об этих четырех простых шаблонах, вы сможете найти творческие способы сделать ваше приложение более надежным, автоматизируя решения тех громоздких проблем поддержки, которые постоянно возникают.
Поделитесь своими лучшими практиками самовосстановления приложений в комментариях ниже.
Продолжайте учиться
Что такое самовосстанавливающиеся принтеры?
При оценке вашей технологической среды на предмет потенциальных кибератак ваш офисный принтер, вероятно, не первое, что приходит на ум — большинство людей никогда не заподозрят, что незащищенное устройство печати может поставить под угрозу безопасность вашей организации.
К сожалению, хакеры пользуются тем фактом, что ИТ-отделы слишком много внимания уделяют другим конечным точкам, что делает их принтеры уязвимыми для кибератак. По данным журнала Tektonika Magazine, 56% компаний игнорируют принтеры в своей стратегии безопасности конечных точек и не рассматривают принтеры как угрозу безопасности.
Имея всего один незащищенный принтер, вы можете поставить под угрозу безопасность всей вашей сети. Устройства HP Enterprise могут автоматически восстанавливаться после атак.Благодаря встроенным функциям безопасности эти устройства обеспечивают высочайший уровень защиты от вредоносных действий на ваших устройствах.
Принтеры HP оснащены одними из самых надежных в отрасли функций безопасности — ознакомьтесь с этими четырьмя ключевыми технологиями, которые обеспечивают постоянную защиту корпоративных принтеров HP:
1. HP Sure StartHP Sure Start — это набор инструкций по загрузке, которые используются для запуска прошивки и загрузки критических аппаратных компонентов.Технология HP Sure Start работает, проверяя компьютерные инструкции в микропрограмме, которые управляют целостностью операций ввода-вывода (также известной как BIOS) при запуске.
Это означает, что он может автоматически обнаруживать, останавливать и восстанавливать любую атаку или повреждение BIOS без необходимости уведомлять ваш ИТ-отдел. Всякий раз, когда вы включаете компьютер, HP Sure Start проверяет целостность кода BIOS, чтобы защитить ваш компьютер от вредоносных атак.
Эта функция проверяет подлинность встроенного ПО, имеющего цифровую подпись HP. Это важная функция, которая поможет гарантировать, что код, синхронизирующий функции принтера, безопасность и управление, не будет скомпрометирован. Во время запуска микропрограмма автоматически проверяется во время запуска, поэтому любое вторжение приведет к перезагрузке устройства в автономном режиме в безопасное состояние, о чем будет уведомлен ваш ИТ-отдел.
3. Обнаружение вторжений во время выполнения Обнаружение вторжений во время выполнения (RTID) поможет вам защитить ваши устройства, когда они включены и подключены к сети, чтобы обнаружить любое потенциальное вторжение вредоносного ПО, которое происходит в вашей системной памяти.Ваши устройства наиболее уязвимы, когда они включены и защищены от вашей сети, поэтому с RTID ваша прошивка будет работать в фоновом режиме для проверки объема памяти и перезагрузки, если ваше устройство было скомпрометировано.
Эта функция помогает проверять любые исходящие сетевые подключения, которые обычно уязвимы для атак вредоносных программ. Это поможет определить, что является типичным, и если произойдет какая-либо подозрительная активность, она автоматически вызовет перезагрузку без какого-либо вмешательства со стороны вашего ИТ-отдела.
Хотите узнать больше о линейке самовосстанавливающихся принтеров HP? мы являемся бизнес-партнером HP Platinum и можем помочь ответить на ваши вопросы.
Запланируйте бесплатный ознакомительный звонок с помощью imageOne, заполнив и нажав кнопку ниже, и наша команда свяжется с вами, чтобы запланировать быстрый звонок в удобное для вас время.
Ускорьте свой путь к самовосстанавливающейся ИТ-инфраструктуре
В конечном счете, цель самовосстанавливающейся инфраструктуры — снять операционную нагрузку с работающих систем.Для этого организациям нужна высокоинтеллектуальная и высокоавтоматизированная платформа, способная работать с технологиями нескольких поколений в различных сценариях развертывания. Red Hat ® OpenShift ® — лидер Kubernetes и других сообществ, формирующих будущее облачных технологий. Это дает вам возможность работать где угодно (локально, удаленно или и то, и другое). Вы также получаете доступ к Red Hat Integration для подключения и автоматизации практически любого элемента в центре обработки данных.Платформа автоматизации Red Hat Ansible ® предоставляет встроенные сценарии для всего: от серверов до систем хранения, сетей и безопасности.
Эволюция от DevOps к AIOps
Чтобы обеспечить непрерывную автоматизацию, безопасность, итерации и инновации, которые делают возможной самовосстанавливающуюся инфраструктуру, команды должны тесно сотрудничать. Процесс DevOps обеспечивает высокий уровень совместной работы и автоматизации. Точно так же AIOps использует искусственный интеллект и машинное обучение для управления инфраструктурой.Самовосстанавливающаяся инфраструктура дает возможность значительно повысить производительность и время безотказной работы, а также достичь цели AIOps, когда автоматизация и ИИ выполняют большинство операций.
Организациям необходимо будет разработать общие планы своих усилий по автоматизации и технологий, необходимых для их поддержки. Эти планы будут направлять инвестиции через призму стратегии автоматизации, обеспечивая соответствие автоматизации потребностям организации.
Преимущества инфраструктуры самовосстановления
Добавление возможностей самовосстановления к существующей инфраструктуре организации может иметь немедленные и ощутимые преимущества.Первые последователи улучшили операционную производительность своих существующих распределенных систем и применили многие принципы в своих облачных средах.
Снижение стоимости эксплуатации систем
По мере того, как распределенные системы становятся все более многочисленными и сложными, управлять ими так же, как это делали организации в прошлом, становится экономически невыгодно. Текучесть кадров затрудняет сохранение оперативных знаний, а усталость от предупреждений сокращает время и внимание, необходимые для работы этих критически важных систем. Организации минимизируют прямые затраты, применяя методы самовосстановления к своей инфраструктуре. Рассмотрим недавнего клиента финансовых услуг, который получает около 1000 запросов на обслуживание инфраструктуры в день, что может стоить до 50 долларов США за билет для ручного разрешения. Ожидается, что 30% этих запросов можно устранить за счет самовосстанавливающейся инфраструктуры и сэкономить организации миллионы долларов.
Более эффективная защита систем
Угрозы безопасности, направленные против предприятий, превышают их возможности по обеспечению безопасности систем.Расширение набора систем уменьшило способность оперативного персонала надлежащим образом реагировать на проблемы безопасности, влияющие на системы. Организации могут снизить подверженность риску и нагрузку на персонал, инвестируя в самовосстанавливающуюся инфраструктуру.
Облегчение выполнения обязательств по соблюдению нормативных требований
В регулируемых отраслях, таких как финансовые услуги или здравоохранение, регулирующим органам требуется прослеживаемость действий в центре обработки данных. Организации могут уменьшить это бремя, используя предварительно определенные сценарии и отчеты для выполнения обязательств Международной организации по стандартизации (ISO) и центра операций по обеспечению безопасности (SOC).
Повышение надежности обслуживания
Клиенты все чаще сталкиваются с проблемами обслуживания. Быстрое решение этих проблем за счет сокращения среднего времени восстановления может уменьшить их общее влияние. Обнаружение проблемы с инфраструктурой и самоисправление не только снижают затраты на инфраструктуру, но и делают работу более надежной.
Узнать больше
Red Hat помогает предприятиям по всему миру решать самые насущные задачи в области инфраструктуры и эксплуатации.Мы помогли клиентам значительно снизить эксплуатационные расходы на существующую инфраструктуру, повысив отказоустойчивость и безопасность.
Чтобы воспользоваться всеми преимуществами автоматического самоисправления, инфраструктуре самовосстановления необходима архитектура, позволяющая операционным группам максимально эффективно использовать свои данные. Открытая архитектура может обеспечить гибкость для добавления новых моделей ИИ и развития системы в соответствии с новыми операционными требованиями с течением времени.
Свяжитесь с представителем Red Hat или поговорите с Red Hatter сегодня, чтобы узнать больше о том, как Red Hat может помочь вам улучшить стратегию автоматизации и план развития, чтобы ваша организация могла пользоваться преимуществами самовосстанавливающейся инфраструктуры.
Обзор, применение, побочные эффекты, меры предосторожности, взаимодействие, дозировка и обзоры
Ахмад Г., Масуди М.Х., Табассум Н., Мир С.А., Икбал М.Дж. Invivo гепатопротекторный потенциал экстрактов, полученных из цветочных колосьев Prunella vulgaris L. J Ayurveda Integr Med. октябрь-декабрь 2020 г.; 11(4):502-507. Посмотреть реферат.
Шевалье А. Энциклопедия фитотерапии. 2-е изд. Нью-Йорк, штат Нью-Йорк: DK Publ, Inc., 2000.
Collins NH, Lessey EC, DuSell CD, et al. Характеристика антиэстрогенной активности китайской травы чернослива обыкновенного с использованием моделей in vitro и in vivo (мышиный ксенотрансплантат). Биол Репрод. 2009;80(2):375-83. Посмотреть реферат.
John JF, Kuk R, Rosenthal A et al. Синергическая антиретровирусная активность растения Prunella vulgaris с AZT, ddI и ddC. Abstr Gen Meet Am Soc Microbiol 1994; 94:481.
Ким Дж., Чо К., Чунг С.И. Защитный эффект Prunella vulgaris var. Экстракт L против повреждений, вызванных синим светом, в клетках ARPE-19 и сетчатке мыши. Свободный Радик Биол Мед. 2020 20 мая; 152: 622-631. Посмотреть реферат.
Li HM, Kim JK, Jang JM, Kwon SO, Cui CB, Lim SS.Ингибирующее действие Prunella vulgaris L. на альдозоредуктазу и гликирование белков. Дж. Биомед Биотехнолог. 2012;2012:928159. Посмотреть реферат.
Namgung S, Yoon JJ, Yoon CS и др. Prunella vulgaris ослабляет диабетическое повреждение почек, подавляя гломерулярный фиброз и воспаление. Am J Chin Med. 2017;45(3):475-495. Посмотреть реферат.
Park SH, Koo HJ, Sung YY, Kim HK. Защитный эффект этанолового экстракта Prunella vulgaris против воспаления сосудов в TNF-α-стимулированных клетках гладкой мускулатуры аорты человека. Отчет BMB 2013;46(7):352-7. Посмотреть реферат.
Псотовá Дж., Колр М., Соусек Дж., Свагера З., Викар Дж., Ульрихов Дж. Биологическая активность экстракта чернослива обыкновенного. Фитотер Рез. 2003;17(9):1082-7. Посмотреть реферат.
Сонг Ю.В., Ли Э.Ю., Кох Э.М. и др. Оценка сравнительного обезболивания и переносимости SKI306X по сравнению с целекоксибом у пациентов с ревматоидным артритом: 6-недельное, многоцентровое, рандомизированное, двойное слепое, двойное плацебо, фаза III, клиническое исследование не меньшей эффективности.Клин Тер. 2007;29(5):862-873. Посмотреть реферат.
Ямасаки К., Накано М., Отаке Т. и др. Анти-ВИЧ-1 активность растений губоцветных, особенно ароматических растений. Международная конференция по СПИДу 1996; 11:65.
Автоматизация тестирования с самовосстановлением — следующая большая вещь
В своем предыдущем посте я обсуждал эволюцию тестирования приложений от отдельного действия в конце жизненного цикла разработки до автоматизированной непрерывной функции обеспечения качества, встроенной в течение всего процесса. Инжиниринг качества находится на пересечении автоматизированного тестирования, DevOps и гибкой доставки.
Быстрый прогресс в области интеллектуальной автоматизации, аналитики и искусственного интеллекта позволил организациям значительно снизить затраты, повысив качество и скорость выхода на рынок. Многие компании практически отказались от ручного тестирования и тестирования по сценарию и теперь применяют точное тестирование для более точного определения того, что необходимо тестировать, разумно распределяя ограниченные ресурсы. Но в то время как предприятия успешно автоматизировали повторяющиеся задачи, теперь они стремятся автоматизировать основные действия по принятию решений и обеспечить действительно бесконтактное тестирование.В основе этой эволюции лежат пять основных тенденций:
- Мониторинг и интеграция в режиме реального времени на основе ИИ: Переход от решения проблем к мониторингу в реальном времени и интеграции любого стека технологий.
- Самовосстановление: Применение ИИ для тестирования, чтобы определить, когда функция изменилась. Затем тест может автоматически обновляться, чтобы быть актуальным и не давать сбоев во время выполнения.
- Прикладная аналитика: Переход от «тестовых данных» к «тестовым выводам» посредством прикладной аналитики.Это позволяет компаниям управлять экспоненциальным ростом объемов и разнообразия данных.
- DevOps следующего поколения: Переход от подходов, основанных на функциях или сценариях, к автономным платформам, которые объединяют разработчиков, заказчиков и конечных пользователей.
- Организация без границ: Создавайте взаимосвязанные виртуальные команды, состоящие из экспертов отрасли, бизнеса и технологий, объединенных общей бизнес-целью.
Теперь я расскажу о том, как мои команды реализуют самоисцеление.Но давайте сначала придем к общему пониманию того, что означает самовосстановление в контексте тестирования и разработки качества.
<<< Пуск >>>
Переход от тестирования к разработке качества
Читать далее<<< Конец >>>
Традиционные и самовосстанавливающиеся средства автоматизации тестирования
Традиционные инструменты автоматизации тестирования используют модели приложений для определения компонентов и объектов приложений и их атрибутов.Затем эти определения используются для идентификации компонентов приложения и работы с ними. Когда в приложение вносятся изменения, компоненты часто меняются. Это может произойти преднамеренно (разработчиком) или динамически (системой приложения или процессом сборки). Эти изменения нарушают традиционную автоматизацию, основанную на статических определениях.
Интеллектуальные технологии, такие как обработка естественного языка и машинное обучение (МО), развились до такой степени, что они позволяют скриптам «обучаться» и адаптироваться.Инструменты автоматизации тестирования с самовосстановлением применяют алгоритмы искусственного интеллекта и машинного обучения для динамической адаптации тестирования к изменениям пользовательского интерфейса (UI) приложения или среды. Они сканируют пользовательский интерфейс приложения при выполнении тестов для обнаружения существующих объектов. Затем они сопоставляют их с моделью приложения, ранее созданной для автоматических тестов.
Если обнаружены какие-либо изменения в приложении, существует технология, позволяющая автоматически изменять тесты. Эта способность известна как «самовосстановление». Так как же работает тестирование самовосстановления? При традиционном подходе к записи и воспроизведению, если свойство объекта пользовательского интерфейса изменяется, сценарий не будет работать.Но при самовосстановлении изменения свойств распознаются автоматически, а внутренние сценарии самовосстанавливаются во время выполнения. Механизм самовосстанавливающейся автоматизации тестирования распознает действия пользователя и фиксирует действия в шагах на английском языке, которые могут быть просмотрены тестировщиком, а затем воспроизводит их с помощью механизма Selenium, имитируя пользователя-человека. Инструмент автоматически переназначает объекты, и тест может быть выполнен безупречно без вмешательства человека. Accenture внедрила эту возможность самовосстановления в платформу бесконтактного тестирования Accenture для облачных приложений.
По мере того, как тестирование становится все более «бесконтактным», вам может быть интересно, как это повлияет на тестировщиков или инженеров по качеству. Это хороший вопрос, и я рассмотрю эту тему в своем следующем блоге.
Дизайн для самовосстановления — Руководство по архитектуре приложений Azure
- Статья
- 4 минуты на чтение
Пожалуйста, оцените свой опыт
да Нет
Любая дополнительная обратная связь?
Отзыв будет отправлен в Microsoft: при нажатии кнопки отправки ваш отзыв будет использован для улучшения продуктов и услуг Microsoft. Политика конфиденциальности.
Представлять на рассмотрение
Спасибо.
В этой статье
Разработайте приложение так, чтобы оно самовосстановлялось при возникновении сбоев
В распределенной системе могут происходить сбои. Оборудование может выйти из строя. В сети могут быть временные сбои. В редких случаях сбой может произойти во всей службе или регионе, но даже такие случаи необходимо планировать.
Поэтому разрабатывайте приложение таким образом, чтобы оно самовосстановлялось при возникновении сбоев. Это требует трехстороннего подхода:
- Обнаружение сбоев.
- Мягко реагируйте на сбои.
- Записывайте и отслеживайте сбои, чтобы получить оперативную информацию.
Реагирование на определенный тип сбоя может зависеть от требований доступности вашего приложения. Например, если вам требуется очень высокая доступность, вы можете автоматически переключиться на дополнительный регион во время регионального сбоя. Однако это потребует более высоких затрат, чем развертывание в одном регионе.
Кроме того, не учитывайте только крупные события, такие как региональные сбои, которые, как правило, случаются редко. Вы должны уделять столько же, если не больше внимания, обработке локальных кратковременных сбоев, таких как сбои подключения к сети или сбой подключения к базе данных.
Рекомендации
Повторить неудачную операцию . Временные сбои могут возникать из-за мгновенной потери подключения к сети, разрыва подключения к базе данных или тайм-аута, когда служба занята.Встройте логику повторных попыток в свое приложение для обработки временных сбоев. Для многих служб Azure клиентский пакет SDK реализует автоматические повторные попытки. Дополнительные сведения см. в разделе Обработка временных сбоев и шаблон повторных попыток.
Защита отказавших удаленных служб (автоматический выключатель) . Хорошо повторить попытку после временного сбоя, но если сбой повторяется, вы можете столкнуться с тем, что слишком много вызывающих абонентов забивают неисправный сервис. Это может привести к каскадным сбоям, поскольку запросы резервируются. Используйте шаблон прерывателя цепи для быстрого отказа (без выполнения удаленного вызова), когда операция может завершиться ошибкой.
Изоляция критических ресурсов (Переборка) . Отказы в одной подсистеме иногда могут иметь каскадный характер. Это может произойти, если из-за сбоя некоторые ресурсы, такие как потоки или сокеты, не освобождаются своевременно, что приводит к исчерпанию ресурсов. Чтобы избежать этого, разбейте систему на изолированные группы, чтобы сбой в одном разделе не вывел из строя всю систему.
Выполнить выравнивание нагрузки . Приложения могут столкнуться с внезапными всплесками трафика, которые могут привести к перегрузке серверных служб.Чтобы избежать этого, используйте шаблон выравнивания нагрузки на основе очереди, чтобы поставить рабочие элементы в очередь для асинхронного выполнения. Очередь действует как буфер, сглаживающий пики нагрузки.
Сбой . Если экземпляр недоступен, переключитесь на другой экземпляр. Для вещей без состояния, таких как веб-сервер, поместите несколько экземпляров за балансировщиком нагрузки или диспетчером трафика. Для объектов, хранящих состояние, таких как база данных, используйте реплики и аварийное переключение. В зависимости от хранилища данных и того, как оно реплицируется, это может потребовать от приложения обеспечения согласованности в конечном итоге.
Компенсация неудачных транзакций . В общем, избегайте распределенных транзакций, так как они требуют координации между службами и ресурсами. Вместо этого составьте операцию из более мелких отдельных транзакций. Если операция завершается с ошибкой на полпути, используйте компенсационные транзакции, чтобы отменить любой уже выполненный шаг.
Контрольная точка длительных транзакций . Контрольные точки могут обеспечить отказоустойчивость в случае сбоя длительной операции. Когда операция перезапускается (например, ее подхватывает другая ВМ), ее можно возобновить с последней контрольной точки.
Деградировать изящно . Иногда вы не можете обойти проблему, но можете предоставить ограниченную функциональность, которая по-прежнему полезна. Рассмотрим приложение, которое показывает каталог книг. Если приложению не удается получить миниатюру обложки, оно может отобразить изображение-заполнитель. Целые подсистемы могут быть некритичными для приложения. Например, на сайте электронной коммерции показ рекомендаций по продуктам, вероятно, менее важен, чем обработка заказов.
Дроссельные клиенты .Иногда небольшое количество пользователей создает чрезмерную нагрузку, что может снизить доступность вашего приложения для других пользователей. В этой ситуации заблокируйте клиент на определенный период времени. См. шаблон регулирования.
Заблокировать плохих актеров . То, что вы ограничиваете клиент, не означает, что клиент действовал злонамеренно. Это просто означает, что клиент превысил свою квоту обслуживания. Но если клиент постоянно превышает свою квоту или иным образом ведет себя плохо, вы можете заблокировать его.Определите внеполосный процесс, чтобы пользователь мог запросить разблокировку.
Использовать выборы лидера . Когда вам нужно скоординировать задачу, используйте «Выборы лидера», чтобы выбрать координатора. Таким образом, координатор не является единственной точкой отказа. Если координатор выходит из строя, выбирается новый. Вместо того, чтобы внедрять алгоритм выбора лидера с нуля, рассмотрите готовое решение, такое как Zookeeper.
Тест с вводом ошибки . Слишком часто путь к успеху хорошо проверен, но не путь к провалу.Система может работать в производственной среде в течение длительного времени, прежде чем будет реализован путь отказа. Используйте внедрение сбоев, чтобы проверить устойчивость системы к сбоям, вызвав фактические сбои или симулировав их.
Освоение хаос-инженерии .