Публикации по теме 'distributed-systems'


Объяснение теоремы CAP
Фундаментальная концепция каждой распределенной базы данных Что такое CAP-теорема? Теорема CAP, также известная как теорема Брюера, была сформулирована Э. Брюэром на Симпозиуме по принципам распределенных вычислений в 2000 г. Двумя годами позже С. Гилберт и Н. А. Линч опубликовали формальное доказательство [3]. Теорема CAP утверждает, что любая распределенная система данных может одновременно соответствовать не более чем двум из следующих трех характеристик: непротиворечивость,..

Приближение к распределенным системам
Нюансы, которые следует учитывать при переходе на распределенные вычисления Введение Абстракция распределенных систем стала более распространенной, поскольку такие сервисы, как Amazon AWS , Google Cloud и Microsoft Azure отнимают власть у разработчиков и позволяют им больше сосредоточиться на приложении. Эти услуги предлагают множество преимуществ, таких как масштабирование задач по запросу и устранение сетевых проблем. Нет никаких аргументов в пользу того, что такая..

Создание кластера Elixir на ECS
В прошлом месяце мне нужно было создать кластер узлов эликсира. Кажется, по этой теме существует обширная литература. К сожалению, поскольку решение сильно зависит от потребностей вашей инфраструктуры и поставщика облачных услуг, ни одно из них не помогло мне. Вот ограничения, которые у меня были: работает на AWS ECS: вся наша инфраструктура использовала AWS ECS. Я не собирался вкладывать деньги в переход на Kubernetes (хотя это более популярно и, возможно, мне стоит научиться - в..

Дорожная карта микросервисов
Почему микросервисная архитектура? В настоящее время с развитием социальных сетей, быстрого интернета и т. Д. Тенденция к использованию приложений становится все больше и больше. В результате этих изменений поведения монолитным приложениям приходится иметь дело с огромным большинством изменений. большинство предприятий сталкиваются с новой функцией, которую следует добавить в их приложения, с другой стороны, объем данных, которые должны быть обработаны, становится намного больше, и..

Концепции распределенных вычислений
Концепции распределенных вычислений Краткое введение Предисловие Было бы неплохо, если бы компьютеры никогда не выходили из строя, сети были надежными, а все операции всегда выполнялись чисто и изящно, никогда не оставляя систему в состоянии неопределенности. К сожалению, этого не может быть; нам приходится бороться с безрадостной суровостью реальности, которая особенно усугубляется при работе с распределенными …

Проектирование системы — 8 важных политик маршрутизации облачных DNS
Политики маршрутизации Cloud DNS позволяют пользователям настраивать управление трафиком на основе DNS в зависимости от определенных критериев, таких как вес, географическое местоположение или проверки работоспособности. Вот различные политики маршрутизации, доступные для Cloud DNS. 𝟭. 𝗦𝗶𝗺𝗽𝗹𝗲 Используйте для одного ресурса, выполняющего определенную функцию для вашего домена, например экземпляра Amazon EC2, который обслуживает контент для веб-сайта example.com. 𝟮. 𝗪𝗲𝗶𝗴𝗵𝘁𝗲𝗱..

Zeronode - минимальный строительный блок для микросервисов NodeJS
В наши дни серверные части приложений становятся сложными, и есть много движущихся частей, которые общаются друг с другом через сеть. Существует большая разница между отправкой нескольких байтов от A к B и надежным обменом сообщениями️ 🙏 Как работать с динамическими компонентами? (т.е. части, которые приходят и / или временно исчезают) 🙏 Как обрабатывать сообщения, которые мы не можем доставить немедленно? (например, ожидая, пока компонент вернется в сеть) Кто хочет потерять важные..