vacuum circuit breaker что это
vacuum circuit breaker
1 vacuum circuit-breaker
вакуумный автоматический выключатель
Выключатель, контакты которого размыкаются и замыкаются в сильно разряженной атмосфере внутри оболочки.
(МЭС 441-14-29)
[ ГОСТ Р 50030. 2-99 ( МЭК 60947-2-98)]
vacuum circuit-breaker
circuit-breaker in which the contacts open and close within a highly evacuated envelope.
[IEC 60077-4, ed. 1.0 (2003-02)]
disjoncteur à vide
disjoncteur dont les contacts s’ouvrent et se ferment dans une enceinte où règne un vide poussé.
[IEC 60077-4, ed. 1.0 (2003-02)]
Параллельные тексты EN-RU
Susol VCB series are premium-type products featuring main structure with high reliability application and a variety of accessories and ability to maximize to be suitable for use as the main circuit breaker to protect key installations in the places such as device industry, power plants, high-rise buildings, large ships.
[LS Industrial Systems]
Вакуумные автоматические выключатели Susol являются устройствами премиум-класса, характеризующимися надежной конструкцией, наличием разнообразных дополнительных принадлежностей и возможностью применения в качестве вводного автоматического выключателя, обеспечивающего защиту ключевых электроустановок промышленных предприятий, электростанций, высотных зданий и крупных судов.
[Перевод Интент]
Рис. LS Industrial Systems
Вакуумный автоматический выключатель Susol
Индикатор состояния пружины ВЗВЕДЕНА/РАЗРЯЖЕНА
Индикатор коммутационного положения автоматического выключателя ВКЛ/ОТКЛ.
Manual Charging Handle
Рукоятка ручного взвода пружины
Счетчик коммутационных циклов
TEST/SERVICE Position Indicator
Указатель положения автоматического выключателя в корзине ИСПЫТАТЕЛЬНОЕ/ПРИСОЕДИНЕННОЕ
Тематики
Классификация
Обобщающие термины
выключатель вакуумный
Выключатель, контакты которого размыкаются и замыкаются в оболочке с высоким вакуумом.
[ ГОСТ Р 52565-2006]
vacuum circuit-breaker
a circuit-breaker in which the contacts open and close within a highly evacuated envelope
[IEV number 441-14-29]
disjoncteur à vide
disjoncteur dont les contacts s’ouvrent et se ferment dans une enceinte où règne un vide poussé
[IEV number 441-14-29]
Вакуумный выключатель среднего напряжения
Тематики
2.8 вакуумный выключатель (vacuum circuit-breaker): Выключатель, контакты которого размыкаются и замыкаются в оболочке с высоким вакуумом.
2 vacuum circuit breaker
вакуумный автоматический выключатель
Выключатель, контакты которого размыкаются и замыкаются в сильно разряженной атмосфере внутри оболочки.
(МЭС 441-14-29)
[ ГОСТ Р 50030. 2-99 ( МЭК 60947-2-98)]
vacuum circuit-breaker
circuit-breaker in which the contacts open and close within a highly evacuated envelope.
[IEC 60077-4, ed. 1.0 (2003-02)]
disjoncteur à vide
disjoncteur dont les contacts s’ouvrent et se ferment dans une enceinte où règne un vide poussé.
[IEC 60077-4, ed. 1.0 (2003-02)]
Параллельные тексты EN-RU
Susol VCB series are premium-type products featuring main structure with high reliability application and a variety of accessories and ability to maximize to be suitable for use as the main circuit breaker to protect key installations in the places such as device industry, power plants, high-rise buildings, large ships.
[LS Industrial Systems]
Вакуумные автоматические выключатели Susol являются устройствами премиум-класса, характеризующимися надежной конструкцией, наличием разнообразных дополнительных принадлежностей и возможностью применения в качестве вводного автоматического выключателя, обеспечивающего защиту ключевых электроустановок промышленных предприятий, электростанций, высотных зданий и крупных судов.
[Перевод Интент]
Рис. LS Industrial Systems
Вакуумный автоматический выключатель Susol
Индикатор состояния пружины ВЗВЕДЕНА/РАЗРЯЖЕНА
Индикатор коммутационного положения автоматического выключателя ВКЛ/ОТКЛ.
Manual Charging Handle
Рукоятка ручного взвода пружины
Счетчик коммутационных циклов
TEST/SERVICE Position Indicator
Указатель положения автоматического выключателя в корзине ИСПЫТАТЕЛЬНОЕ/ПРИСОЕДИНЕННОЕ
Тематики
Классификация
Обобщающие термины
выключатель вакуумный
Выключатель, контакты которого размыкаются и замыкаются в оболочке с высоким вакуумом.
[ ГОСТ Р 52565-2006]
vacuum circuit-breaker
a circuit-breaker in which the contacts open and close within a highly evacuated envelope
[IEV number 441-14-29]
disjoncteur à vide
disjoncteur dont les contacts s’ouvrent et se ferment dans une enceinte où règne un vide poussé
[IEV number 441-14-29]
Вакуумный выключатель среднего напряжения
Тематики
3 vacuum circuit breaker
4 vacuum circuit-breaker
5 vacuum circuit breaker
6 vacuum circuit-breaker
7 vacuum circuit breaker
8 vacuum circuit-breaker
9 vacuum circuit breaker
10 vacuum circuit breaker
11 vacuum circuit-breaker
12 Vacuum Circuit Breaker
13 vacuum circuit breaker
14 vacuum value circuit breaker
15 vacuum valve circuit breaker
16 vacuum breaker
выключатель вакуумный
Выключатель, контакты которого размыкаются и замыкаются в оболочке с высоким вакуумом.
[ ГОСТ Р 52565-2006]
vacuum circuit-breaker
a circuit-breaker in which the contacts open and close within a highly evacuated envelope
[IEV number 441-14-29]
disjoncteur à vide
disjoncteur dont les contacts s’ouvrent et se ferment dans une enceinte où règne un vide poussé
[IEV number 441-14-29]
Вакуумный выключатель среднего напряжения
Тематики
17 vacuum breaker
circuit breaker — автоматический выключатель, прерыватель
См. также в других словарях:
Circuit breaker — For other uses, see Circuit breaker (disambiguation). An air circuit breaker for low voltage (less than 1000 volts) power distribution switchgear … Wikipedia
Arc-fault circuit interrupter — An arc fault circuit interrupter (AFCI) is a circuit breaker designed to prevent fires by detecting non working electrical arcs and disconnect power before the arc starts a fire. The AFCI should distinguish between a working arc that may occur in … Wikipedia
Contact breaker — Breaker arm with contact points at the left. The pivot is on the right and the cam follower is in the middle of the breaker arm. A contact breaker (or points ) is a type of electrical switch, and the term typically refers to the switching device… … Wikipedia
VCB — Vacuum Circuit Breaker (Academic & Science » Electronics) * Visitor and Convention Bureau (Community) * Virginia Commerce Bank (Business » Firms) * Vietcom Bank (Business » Firms) * Vacation Camp for the Blind (Community » Non Profit… … Abbreviations dictionary
Switchgear — The term switchgear, used in association with the electric power system, or grid, refers to the combination of electrical disconnects, fuses and/or circuit breakers used to isolate electrical equipment. Switchgear is used both to de energize… … Wikipedia
Disjoncteur à haute tension — Pour les disjoncteurs basse tension, voir disjoncteur. Disjoncteur 800 kV au Venezuela Un disjoncteur à haute tension … Wikipédia en Français
вакуумный выключатель — выключатель вакуумный Выключатель, контакты которого размыкаются и замыкаются в оболочке с высоким вакуумом. [ГОСТ Р 52565 2006] EN vacuum circuit breaker a circuit breaker in which the contacts open and close within a highly evacuated envelope… … Справочник технического переводчика
распределительное устройство — Распределительным устройством (РУ) называется электроустановка, служащая для приема и распределения электроэнергии и содержащая сборные и соединительные шины, коммутационные аппараты, вспомогательные устройства (компрессорные, аккумуляторные и др … Справочник технического переводчика
распределительное устройство — Распределительным устройством (РУ) называется электроустановка, служащая для приема и распределения электроэнергии и содержащая сборные и соединительные шины, коммутационные аппараты, вспомогательные устройства (компрессорные, аккумуляторные и др … Справочник технического переводчика
вакуумный автоматический выключатель — Выключатель, контакты которого размыкаются и замыкаются в сильно разряженной атмосфере внутри оболочки. (МЭС 441 14 29) [ГОСТ Р 50030.2 99 (МЭК 60947 2 98)] EN vacuum circuit breaker circuit breaker in which the contacts open and close within a… … Справочник технического переводчика
Делаем простой Circuit Breaker на базе кеша в Spring
Эта статья для тех, кто использует в своем приложении эффективный кеш и хочет простым добавлением 1 класса в проект добавить стабильности не только приложению, но и всему окружению.
Если вы узнали себя, читайте дальше.
Что такое Circuit Breaker
Тема избитая как мир и утомлять вас, увеличивая энтропию и повторяя одно и тоже, не стану. С моей точки зрения, лучше всего об этом рассказал Мартин Фаулер здесь, я же попробую уместить определение в одно предложение:
функциональность, предотвращающая заведомо обреченные запросы к недоступному сервису, позволяя ему “встать с колен” и продолжить нормальную работу.
В идеале, предотвращая обреченные запросы, Circuit Breaker (далее CB) не должен ломать ваше приложение. Вместо этого, хорошая практика — вернуть пусть и не самые актуальные данные, но все еще релевантные (“не протухшие”), либо, если это невозможно, какое-то значение по умолчанию.
Механизм реализации
Кейс: сервис доступен (первый запрос)
Кейс: CRT не истекло
Кейс: CRT истекло, целевой сервис доступен
Кейс: CRT истекло, целевой сервис недоступен
Кейс: CRT истекло, целевой сервис недоступен, в кеше ничего нет
Что будем использовать
Я в своем проекте использую Spring Boot 1.5, все еще не нашел времени обновиться до второй версии.
Чтобы статья не получилась в 2 раза длиннее, буду использовать Lombok.
В качестве Key-Value storage (далее просто KV) использую Redis 5.0.3, но уверен, что подойдет Hazelcast или аналог. Главное, чтобы была реализация интерфейса CacheManager. В моем случае, это RedisCacheManager из spring-boot-starter-data-redis.
Реализация
Выше, в разделе “Механизм реализации”, прозвучали два важных определения: CRT и CRP. Напишу их еще раз более развернуто, т.к. они очень важны для понимания кода, который последует далее:
Cache Refresh Time (CRT) — это отдельная запись в KV (key + postfix “_crt”), которая показывает время, когда пора бы сходить в целевой сервис за свежими данными. В отличии от TTL, наступление CRT не означает, что ваши данные “протухли”, а только то, что есть вероятность получить более свежие в целевом сервисе. Получили свежие — хорошо, если нет, и текущие сойдут.
Cache Refresh Period (CRP) — это величина, которая прибавляется к CRT после опроса целевого сервиса (неважно, успешного или нет). Благодаря ей удаленный сервис имеет возможность “отдышаться” и восстановить свою работу в случае падения.
Итак, традиционно начнем с проектирования главного интерфейса. Именно через него нужно будет работать с кешом, если нужна логика CB. Он должен быть максимально простым:
Вот так будем его использовать:
Если нужно очистить кеш, то:
Теперь самое интересное — реализация (пояснения изложил в комментариях в коде):
Если целевой сервис недоступен, пытаемся получить все еще актуальные данные из кеша:
Если актуальных данных в кеше не оказалось (были удалены по TTL, а целевой сервис все еще недоступен), то применяем DisasterStrategy:
В удалении из кеша нет ничего интересного, приведу его здесь только для полноты картины:
В удалении из кеша нет ничего интересного, приведу его здесь только для полноты картины:
Disaster strategy
Это, собственно, та логика, которая наступает, если CRT истекло, целевой сервис недоступен, в кеше ничего нет.
Эту логику я хотел описать отдельно, т.к. у многих не доходят руки подумать и как следует реализовать ее. А ведь это, по сути, то, что делает нашу систему по-настоящему устойчивой.
Разве вы не хотите испытать то чувство гордости за свое детище, когда отказало все, что только может отказать, а ваша система все равно работает. Даже несмотря на то, что, например, в поле “цена” будет выведена не актуальная стоимость товара, а надпись: “в настоящий момент уточняется”, но ведь насколько это лучше, чем ответ “500 сервис недоступен”. Ведь, например, остальные 10 полей: описание товара и т.д. вы вернули. На сколько при этом меняется качество такого сервиса. Мой призыв — давайте больше уделять внимания деталям, делая их качественнее.
Заканчиваю лирическое отступление. Итак, интерфейс стратегии будет следующим:
Реализацию вы должны подбирать в зависимости от конкретного случая. Например, если вы можете вернуть какое-то значение по умолчанию, то можно сделать что-то такое:
Либо, если в конкретном случае вам ну вообще ничего вернуть, тогда можете выбросить исключение:
В таком случае, CRT не будет инкрементирован и следующий запрос снова последует к целевому сервису.
Заключение
Я придерживаюсь следующей точки зрения — если у вас есть возможность использовать готовое решение, а не городить, по сути, хоть и простой, но все же велосипед как в этой статье, так и поступайте. Используйте данную статью для понимания принципов работы, а не в качестве руководства к действию.
Есть очень много готовых решений, особенно, если вы используете Spring Boot 2, таких как Hystrix.
Самое главное, что нужно понимать — это решение основывается на кеше и его эффективность равна эффективности кеша. Если кеш неэффективен (мало попаданий, много промахов), то этот Circuit Breaker будет таким же неэффективным: каждый промах по кешу будет сопровождаться походом в целевой сервис, который, возможно, в это момент находится в агонии и муках, пытаясь подняться.
Обязательно, перед тем, как применять данный подход, измерьте эффективность своего кеша. Сделать это можно по “Cache Hit Rate” = hits / (hits + misses), должно стремиться к 1, а не к 0.
И да, вам никто не мешает держать у себя в проекте сразу несколько разновидностей CB, применяя тот, который лучшим образом решает конкретную проблему.
vacuum circuit breaker
1 vacuum circuit-breaker
вакуумный автоматический выключатель
Выключатель, контакты которого размыкаются и замыкаются в сильно разряженной атмосфере внутри оболочки.
(МЭС 441-14-29)
[ ГОСТ Р 50030. 2-99 ( МЭК 60947-2-98)]
vacuum circuit-breaker
circuit-breaker in which the contacts open and close within a highly evacuated envelope.
[IEC 60077-4, ed. 1.0 (2003-02)]
disjoncteur à vide
disjoncteur dont les contacts s’ouvrent et se ferment dans une enceinte où règne un vide poussé.
[IEC 60077-4, ed. 1.0 (2003-02)]
Параллельные тексты EN-RU
Susol VCB series are premium-type products featuring main structure with high reliability application and a variety of accessories and ability to maximize to be suitable for use as the main circuit breaker to protect key installations in the places such as device industry, power plants, high-rise buildings, large ships.
[LS Industrial Systems]
Вакуумные автоматические выключатели Susol являются устройствами премиум-класса, характеризующимися надежной конструкцией, наличием разнообразных дополнительных принадлежностей и возможностью применения в качестве вводного автоматического выключателя, обеспечивающего защиту ключевых электроустановок промышленных предприятий, электростанций, высотных зданий и крупных судов.
[Перевод Интент]
Рис. LS Industrial Systems
Вакуумный автоматический выключатель Susol
Индикатор состояния пружины ВЗВЕДЕНА/РАЗРЯЖЕНА
Индикатор коммутационного положения автоматического выключателя ВКЛ/ОТКЛ.
Manual Charging Handle
Рукоятка ручного взвода пружины
Счетчик коммутационных циклов
TEST/SERVICE Position Indicator
Указатель положения автоматического выключателя в корзине ИСПЫТАТЕЛЬНОЕ/ПРИСОЕДИНЕННОЕ
Тематики
Классификация
Обобщающие термины
выключатель вакуумный
Выключатель, контакты которого размыкаются и замыкаются в оболочке с высоким вакуумом.
[ ГОСТ Р 52565-2006]
vacuum circuit-breaker
a circuit-breaker in which the contacts open and close within a highly evacuated envelope
[IEV number 441-14-29]
disjoncteur à vide
disjoncteur dont les contacts s’ouvrent et se ferment dans une enceinte où règne un vide poussé
[IEV number 441-14-29]
Вакуумный выключатель среднего напряжения
Тематики
2.8 вакуумный выключатель (vacuum circuit-breaker): Выключатель, контакты которого размыкаются и замыкаются в оболочке с высоким вакуумом.
2 vacuum circuit breaker
вакуумный автоматический выключатель
Выключатель, контакты которого размыкаются и замыкаются в сильно разряженной атмосфере внутри оболочки.
(МЭС 441-14-29)
[ ГОСТ Р 50030. 2-99 ( МЭК 60947-2-98)]
vacuum circuit-breaker
circuit-breaker in which the contacts open and close within a highly evacuated envelope.
[IEC 60077-4, ed. 1.0 (2003-02)]
disjoncteur à vide
disjoncteur dont les contacts s’ouvrent et se ferment dans une enceinte où règne un vide poussé.
[IEC 60077-4, ed. 1.0 (2003-02)]
Параллельные тексты EN-RU
Susol VCB series are premium-type products featuring main structure with high reliability application and a variety of accessories and ability to maximize to be suitable for use as the main circuit breaker to protect key installations in the places such as device industry, power plants, high-rise buildings, large ships.
[LS Industrial Systems]
Вакуумные автоматические выключатели Susol являются устройствами премиум-класса, характеризующимися надежной конструкцией, наличием разнообразных дополнительных принадлежностей и возможностью применения в качестве вводного автоматического выключателя, обеспечивающего защиту ключевых электроустановок промышленных предприятий, электростанций, высотных зданий и крупных судов.
[Перевод Интент]
Рис. LS Industrial Systems
Вакуумный автоматический выключатель Susol
Индикатор состояния пружины ВЗВЕДЕНА/РАЗРЯЖЕНА
Индикатор коммутационного положения автоматического выключателя ВКЛ/ОТКЛ.
Manual Charging Handle
Рукоятка ручного взвода пружины
Счетчик коммутационных циклов
TEST/SERVICE Position Indicator
Указатель положения автоматического выключателя в корзине ИСПЫТАТЕЛЬНОЕ/ПРИСОЕДИНЕННОЕ
Тематики
Классификация
Обобщающие термины
выключатель вакуумный
Выключатель, контакты которого размыкаются и замыкаются в оболочке с высоким вакуумом.
[ ГОСТ Р 52565-2006]
vacuum circuit-breaker
a circuit-breaker in which the contacts open and close within a highly evacuated envelope
[IEV number 441-14-29]
disjoncteur à vide
disjoncteur dont les contacts s’ouvrent et se ferment dans une enceinte où règne un vide poussé
[IEV number 441-14-29]
Вакуумный выключатель среднего напряжения
Тематики
3 vacuum circuit breaker
4 vacuum circuit-breaker
5 vacuum circuit breaker
6 vacuum circuit-breaker
7 vacuum circuit breaker
8 vacuum circuit-breaker
9 vacuum circuit breaker
10 vacuum circuit breaker
11 vacuum circuit-breaker
12 Vacuum Circuit Breaker
13 vacuum circuit breaker
14 vacuum value circuit breaker
15 vacuum valve circuit breaker
16 vacuum breaker
выключатель вакуумный
Выключатель, контакты которого размыкаются и замыкаются в оболочке с высоким вакуумом.
[ ГОСТ Р 52565-2006]
vacuum circuit-breaker
a circuit-breaker in which the contacts open and close within a highly evacuated envelope
[IEV number 441-14-29]
disjoncteur à vide
disjoncteur dont les contacts s’ouvrent et se ferment dans une enceinte où règne un vide poussé
[IEV number 441-14-29]
Вакуумный выключатель среднего напряжения
Тематики
17 vacuum breaker
circuit breaker — автоматический выключатель, прерыватель
См. также в других словарях:
Circuit breaker — For other uses, see Circuit breaker (disambiguation). An air circuit breaker for low voltage (less than 1000 volts) power distribution switchgear … Wikipedia
Arc-fault circuit interrupter — An arc fault circuit interrupter (AFCI) is a circuit breaker designed to prevent fires by detecting non working electrical arcs and disconnect power before the arc starts a fire. The AFCI should distinguish between a working arc that may occur in … Wikipedia
Contact breaker — Breaker arm with contact points at the left. The pivot is on the right and the cam follower is in the middle of the breaker arm. A contact breaker (or points ) is a type of electrical switch, and the term typically refers to the switching device… … Wikipedia
VCB — Vacuum Circuit Breaker (Academic & Science » Electronics) * Visitor and Convention Bureau (Community) * Virginia Commerce Bank (Business » Firms) * Vietcom Bank (Business » Firms) * Vacation Camp for the Blind (Community » Non Profit… … Abbreviations dictionary
Switchgear — The term switchgear, used in association with the electric power system, or grid, refers to the combination of electrical disconnects, fuses and/or circuit breakers used to isolate electrical equipment. Switchgear is used both to de energize… … Wikipedia
Disjoncteur à haute tension — Pour les disjoncteurs basse tension, voir disjoncteur. Disjoncteur 800 kV au Venezuela Un disjoncteur à haute tension … Wikipédia en Français
вакуумный выключатель — выключатель вакуумный Выключатель, контакты которого размыкаются и замыкаются в оболочке с высоким вакуумом. [ГОСТ Р 52565 2006] EN vacuum circuit breaker a circuit breaker in which the contacts open and close within a highly evacuated envelope… … Справочник технического переводчика
распределительное устройство — Распределительным устройством (РУ) называется электроустановка, служащая для приема и распределения электроэнергии и содержащая сборные и соединительные шины, коммутационные аппараты, вспомогательные устройства (компрессорные, аккумуляторные и др … Справочник технического переводчика
распределительное устройство — Распределительным устройством (РУ) называется электроустановка, служащая для приема и распределения электроэнергии и содержащая сборные и соединительные шины, коммутационные аппараты, вспомогательные устройства (компрессорные, аккумуляторные и др … Справочник технического переводчика
вакуумный автоматический выключатель — Выключатель, контакты которого размыкаются и замыкаются в сильно разряженной атмосфере внутри оболочки. (МЭС 441 14 29) [ГОСТ Р 50030.2 99 (МЭК 60947 2 98)] EN vacuum circuit breaker circuit breaker in which the contacts open and close within a… … Справочник технического переводчика