Система массовых переливов
Сегодня мы с вами поговорим о том, что делает каждый сайт, каждый админ, когда не знает, будет его проект работать или нет. Но мы так же обучимся использовать эту систему, чтобы гарантировать работу уже нашим проектам, сайтам, ресурсам.
Так о чем же данная система. О переливах. А что такое переливы?
С этого пожалуй и начнем:
Любая финансовая система в первую очередь привязана либо к резерву, чем-то что со временем истощается, или же к системе переполнений.
Чтобы понять, почему она так называется давайте изучим простую схему работы алгоритма:
У нас есть поток воды, задача - пернести всю воду в емкость, которая находится на другом конце поля. Мы можем протянуть длинный шланг, но в этом случае мы не сможем проследить сам процесс, потому что не будем видеть что происходит. И это прекрасно работает до перой поломки.
Мы можем сделать 2-этапную структуру, где шланг используется только ближе к концу, где риск потерять условия гораздо ниже, а остальное время от начала и до середины, все остается для нас прозрачным. Если поломка возникает где-либо в этом промежутке - мы своевременно на нее отреагируем. Но имея 2 безсвязных между собой системы приходится следить за ними порознь. Отдельно следить за тем что происходит вначале, и периодически проверять все, что доходит или не доходит до конечной фазы.
И вот тогда мы говорим, что нам нужна некоторая система переполнений, которая будет отслеживать работу системы поэтапно, выдавая результат на каждом из них.
И лишь отседив результат на любом из начальных шагов мы можем смело двигаться дальше, в противном случае нам придется обратится к стабилизации условий, когда мы откатываем все предидущие шаги, чтобы убедится в том, что вода из нашего крана дойдет хотя бы до половины поля.
Когда мы говорим о некотором переполнении, мы подразумиваем логический контейнер, которого может и не быть, или который может быть описан рядом условий, и выполнений каждого из них, позволяет частично перейти к приготовлениям следующего шага, когда как при выпоелнении всех условий - шаг сменяется автоматически.
Лишь мы решаемдля себя, стоит или не стоит прекращать то, что мы делаем, чтобы запустить следующий шаг.
Если мы работаем с некоторым интервалом, то мы можем распланировать интервал детально и с наибольшей выгодой для себя. Например если воду включают на 1 минуту, а затем он отклуючается на 10 минут. В течении 10 минут мы можем пересмотреть нашу систему, отдельные ее этапы и шаги. А бывает так, что система работает без остановок. И в этом случае мы не можем просто взять и вмесшать в ее работу без последствий для следующего шага или же конечного. В этом случае мы используем систему массовых переливов.
Заключается она в том, чтобына каждом этапе был некий логический контейнер, который заполняется и сливает содержимое при разных состояниях системы. При стабильной работе контейнеры наполняются с разной скоростью, и пока заполняется один, может заполнятся другой. Но при каких либо промедлениях, сбоях или колебаниях, система работает как поле конденсаторов, все контейнеры восполняют имеющийся поток на время его неработаспособности. Более того, каждый логический контейнер имеет разные уровни заполнения, где в зависимости от контрольной суммы, будут подключать больше или меньше ограничивающих факторов, к примеру часть потока будет затрачиваться на закольцовку, которая так же будет питать этот контейнер. В свою очередь при его разгрузке, закольцовка будет служить своеобразным тормозным путем.
Каждый уровень контейнера говорит о частичной или же процентной готовности всей системы к выполнению конкретной задачи (донести воду до конца поля), при достижении того же уровня на всех логических контейнерах - система становится самодостаточной, при условии, что это не вызовет сбои в ее работе.
Это все конечно же симуляция. В реальной жизни вы ничего не строите, вы накладываете одно условие на другое, в надежде не потерять текущее положение дел. Но и в этом случае система массовых переливов работает как способ ограничить собственные ошибки, не жертвуя при этом рабочими показателями.
Благодарю за ознакомление.
roysaobuj
@15280430
Good
За регистрацию Бонус…Моя выплата + вложение 30 000 рублей!
eclik.pro1 клик = 7000 рублейПростой способ заработка от 7000 рублей каждый день!!!
trkmad.comТоргуйте в гривняхначните с 3000 грн. Пополнение без конвертации.
xdirect.uaПлачу 0.5$ за 1К показМонетизируйте свой вопрос и ответ. Больше чем YouTube!!
zadayvopros.netЛучший пассивный доход1000 людей в ДЕНЬ уже зарабатывают у нас! Подключайтесь
zadayvopros.net
eclik.pro1 клик = 7000 рублейПростой способ заработка от 7000 рублей каждый день!!!
trkmad.comТоргуйте в гривняхначните с 3000 грн. Пополнение без конвертации.
xdirect.uaПлачу 0.5$ за 1К показМонетизируйте свой вопрос и ответ. Больше чем YouTube!!
zadayvopros.netЛучший пассивный доход1000 людей в ДЕНЬ уже зарабатывают у нас! Подключайтесь
zadayvopros.net