Публикации по теме 'distributed-systems'
Web Workers, Open Stack и Artillery — Распределенные системы на Javascript
Эта статья является кратким изложением одного из проектов, над которым я работал, изучая курс «Создание масштабируемых распределенных систем» в своей магистратуре.
Базовой предпосылкой является создание серверной службы, позволяющей сжимать изображения. Однако, чтобы добавить распределенного совершенства, я решил выбрать многопоточную архитектуру, в которой каждый запрос передается веб-воркеру, который обрабатывает входящий запрос.
Бэкенд
Мы начнем с простого веб-приложения..
Введение в Resilience4j
Я хотел бы посвятить первый рассказ в своем техническом блоге рассказу об интересной библиотеке Resilience4j, которая позволяет действительно легко справляться с проблемами отказоустойчивости.
Библиотека имеет несколько зависимостей и предоставляет вам множество компонентов и шаблонов, которые вы можете использовать для решения проблем со связью между сервисами в вашей архитектуре.
Разрыв цепи Ограничение скорости Повторная попытка Кеширование
Библиотека имеет множество..
3 причины, по которым вы можете захотеть использовать монолит вместо микросервиса
В большинстве случаев Monolith достаточно хорош. Если вы не Google
Когда вы слышите о монолитной архитектуре, ваше сознание сразу же переключается на устаревшую архитектуру.
Многие компании посвятили микросервисы в рыцари как короля современной архитектуры разработки программного обеспечения. Все это потому, что он широко используется крупными игроками — FAANG.
Однако многие крупные технологические компании, такие как Netflix, Uber и Amazon, начинали с монолитной архитектуры, и..
Саги: когда вам подходит распределенная транзакция
Когда следует использовать шаблон Saga в распределенной системе?
Если вы достаточно долго работаете с распределенными системами, возможно, вы уже сталкивались с проблемами, которых не было, когда все они работали в одном контексте вычислений/постоянства. Что-то пошло не так? Нет проблем, просто откатите транзакцию базы данных!
В настоящее время все реже можно встретить ситуации, когда вышесказанное верно. Облачные вычисления снизили входной барьер, а распространение микросервисной..
Проектирование системы планирования мощностей
Оборотная сторона конверта
Вы можете прочитать оригинальную подробную статью , опубликованную на сайте systemdesign.one автором NK .
Целевая аудитория этой статьи делится на следующие роли:
Технические работники Студенты Инженерные менеджеры
Отказ от ответственности. Вопросы по дизайну системы носят субъективный характер. Эта статья написана на основе исследования, которое я провел по этой теме, и может отличаться от реальных реализаций. Не стесняйтесь делиться..
Распределенная система в системном проектировании | Интервью СДЕ
Распределенные системы — это компьютерные системы, состоящие из нескольких взаимосвязанных компьютеров, которые взаимодействуют друг с другом для достижения общей цели. Эти системы спроектированы таким образом, чтобы быть масштабируемыми, отказоустойчивыми и способными одновременно обрабатывать большое количество запросов.
Проблемы
Фундаментальные знания о проектировании систем (13) — Алгоритм консенсуса Raft
Фундаментальные знания о проектировании систем (13) — Алгоритм консенсуса Raft
Он эквивалентен Paxos по отказоустойчивости и производительности.
Пожалуйста, поддержите меня, если вы чувствуете, что я приношу вам пользу!
Последние 3 месяца я чувствую, что мой заработок уменьшился почти сразу. Мне становится все труднее добиться…