Видео на тему структуры большого распределенного проекта, созданной для обеспечения абсолютной отказоустойчивости и надежности, для предотвращения любых потерь данных, файлов, связей.
1. Проблемы больших проектов.
Когда Вы заходите в приложение надежного банка, фейсбука, гос органов, Вы непременно видите хорошую работоспособность системы, всегда можете видеть свои данные, никогда не теряете ничего важного - от письма до транзакции. И в это же время целые соцсети типа Parler, блокчейны типа Solana, некоторые банковские системы - могут ломаться, переставать работать, терять данные и так далее.
Почему так:
а) оборудование, программы, обслуживающий персонал - могут совершать ошибки, плохо работать из-за любых причин. Недремлющие хакеры могут ломать довольно сложные системы безопасности.
б) базы данных могут копить ошибки, блокировать соединение с собой из за разных причин, разбухать от лишних записей, входить в конфликт с программным обеспечением сервера.
в) файлы медиа могут сгорать вместе с жесткими дисками, а резервное копирование, да еще и дублируемое обойдется в такие огромные средства, то далеко не все могут себе такое счастье позволить.
в) создание мощной распределенной системы требует сотен крутых программистов в команде, а также большого времени. Поддержка таких систем также обойдется в целое состояние.
Поэтому гигантские корпорации могут создать полностью надежную систему (во всех смыслах), а все остальные нет.
2. Как нам можно достичь того же эффекта.
Абсолютная надежность распределенной платформы состоит из нескольких краеугольных сущностей:
а) Надежность баз данных. Создается несколько копий приложений-сервисов, работающих параллельно. Каждое изменение баз данных влечет за собой такие же изменения всех таких же баз данных на сервисах-копиях. Причем динамически, чтобы не пропало ничего.
б) Надежность статических серверов. Каждый новый файл копируется сразу же на копии статических серверов.
в) Балансирование нагрузки на сервисы. Создаются двухуровневые синхронизационные сервисы:
- всего проекта. Это работа с дублируемыми объектами сервисов.
- специальные для каждого сервиса.
К примеру, сервис чата (можно смотреть схему) будет иметь такие подсервисы:
- API сервиса - дублируемый балансировщик нагрузки. Именно он решает, какой копии приложений придет запрос фронтенда. Если первая копия занята/сломалась, запрос перейдет второй копии.
- сам сервис приложений (копия), работает так, как у прочих, только у нас он взаимозаменяемый.
- статический сервис, состоящий из нескольких серверов-копий.
Такая организация проекта позволит гарантировать полную надежность, безопасность и сохранность данных - на уровне систем-гигантов.
? Почему так не делают все прочие фирмы?
! Продумывание и реализация систем такого уровня слишком непросто и долго. У нас же есть практически готовое решение, которое мы допишем и тщательно протестируем, хотя уже видим, что работать будет как заявлено.
? Вы говорили, что раст сверхнадежен.
! И повторяем это, однако в сложной экосистеме проекта есть и прочие технологии - базы данных, операционные системы linux, носители SSD, и так далее.
? Неужели вы сможете заменить штат разработчиков уровня соцсети
! Мы уже делаем это. Все относительно.
132 views
2389
880
2 months ago 00:00:45 1
Нейросеть HEDRA и Стилизатор RunWay - АВАТАР ШЕДЕВР #hedra #runway
2 months ago 01:07:56 30
Как пережить неопределенность, бессилие, безысходность
2 months ago 00:12:19 1
Кейс: “Повышение конверсии в продажи. Интеграции amoCRM с Carrot quest и с Mailchimp“
2 months ago 00:14:06 1
Автоматическая выгрузка товаров из Мой Склад на Яндекс.Маркет. Автовыгрузка, публикация. Интеграция.
2 months ago 00:54:17 1
Россия против пакта ООН. Где альтернатива?
2 months ago 00:57:15 1
CAPCUT PRO | ВСЕ ФУНКЦИИ | БОЛЬШОЙ ОБЗОР
2 months ago 03:03:00 1
Полный курс по трейдингу для новичков | Часть 1
2 months ago 01:08:51 1
ПЕРЕВАЛ ДЯТЛОВА / Что случилось с группой туристов? / Уроки истории / @MINAEVLIVE
3 months ago 00:25:32 3
FlyMeet AI - Telegram Mini App для планирования встреч, звонков с искусственным интеллектом на борту
3 months ago 00:06:28 1
Battle Bulls Новости #13 — биткоин по 100 000 $, в Battle Bulls более 5 000 000 пользователей
3 months ago 00:55:42 1
ритуальные услуги, баня, tinder, инцелы, фемцелы и т.д. и т.п. (№4)
3 months ago 00:29:29 1
Самые трешовые нападения на искусство: арт-протесты, эко-активисты, безумцы и акты любви
3 months ago 00:37:25 1
Этот Видеоредактор с AI Сделает Монтаж За Тебя || Обзор Wondershare Filmora 13
3 months ago 00:13:44 6
Инструмент ОКК на базе искусственного интеллекта и ChatGPT
4 months ago 00:15:44 2
Как настроить интеграцию с домофонными панелями basIP
4 months ago 00:10:00 1
Топ 15 нововведений IntelliJ IDEA 2024.2 и Amplicode 2024.2
4 months ago 01:33:51 4
Андрей Левин: Мосфильм, дистанционная запись оркестров и искусственный интеллект в музыке
4 months ago 00:10:45 1
Как настроить интеграцию Sigur c системой видеонаблюдения на примере Trassir