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


Apache Ignite - больше, чем просто сетка данных
Краткий ответ - да!" Более длинный ответ: «Да, но это намного больше». Apache Ignite - это горизонтально масштабируемая отказоустойчивая распределенная вычислительная платформа в памяти для создания приложений реального времени, которые могут обрабатывать терабайты данных со скоростью в памяти . - ignite.apache.org Apache Ignite изначально создавался и разрабатывался как сетка данных. Однако сегодня он включает в себя несколько интересных и уникальных функций, которые значительно..

Теория вычислений бесконечной мощности. Часть II.
… продолжение IPCT Part I . (IPCT расшифровывается как Infinite Power Computing Theory). 4. Память и хранилище … о, ничего особенного, просто…. Пользователь: › Скажите, пожалуйста, Мой Компьютер, в чем разница между файловыми системами и системами управления базами данных? Мой компьютер: › Пожалуйста, дождитесь ответа…. . . . [До сих пор нет ответа… Пожалуйста, подождите… ] . . . ^C Пользователь: › mail -s У меня нет ответа на мой последний вопрос..

Основы проектирования системы: разделение базы данных
Разделение базы данных — это процесс разделения базы данных на несколько компьютеров для повышения масштабируемости приложения. Он включает в себя разбиение данных на две или более мелкие части, называемые логическими осколками. Затем логические сегменты распределяются по отдельным узлам базы данных, называемым физическими сегментами, которые могут содержать несколько логических сегментов. Этот подход помогает избежать узких мест производительности, вызванных одной перегруженной..

Дизайн системы комментариев Facebook Live
Платформа комментариев в реальном времени Вы можете прочитать оригинальную подробную статью , опубликованную на сайте systemdesign.one автором NK . Целевая аудитория этой статьи делится на следующие роли: Технические работники Студенты Инженерные менеджеры Обязательным условием для прочтения этой статьи является базовое знание компонентов проектирования системы. В этой статье не содержится подробного руководства по отдельным компонентам системного проектирования...

Контрольный список проверки кода для распределенных систем
Избегайте этих простых ошибок кодирования для стабильной системы Первоначально опубликовано на моей домашней странице - https://kislayverma.com/programming/code-review-checklist-for-distributed-systems/ Микросервисная архитектура - это широко распространенная практика в мире программной инженерии. Организации, которые принимают этот архитектурный стиль, сталкиваются с дополнительной сложностью распределенных отказов (помимо сложности реализации бизнес-логики). Ошибки..

Моделирование распределенных систем: концептуальные основы и показатели
Это первая серия из серии, посвященной использованию машинного обучения и статистики для моделирования сценариев отказов для сложных распределенных систем. В рамках этой серии статей мы рассмотрим пошаговый процесс создания моделей машинного обучения, способных превзойти людей в анализе первопричин и настройке производительности. Чтобы понять, как решать этот процесс с помощью автоматизации, важно сначала понять процессы, которые человек-эксперт будет использовать при устранении неполадок..

Пять причин, по которым распределенные архитектуры на базе Kafka превосходят классический дизайн программного обеспечения
В настоящее время облачные решения день за днем ​​набирают популярность среди гигантских компаний, которые когда-то полагались на локальные инфраструктуры и высокопроизводительные компьютерные архитектуры, также известные как системы на основе мэйнфреймов. Эта тенденция была впервые поддержана крупными технологическими компаниями, особенно теми, которые определены как компании FAAMG . Имея это в виду, я решил создать статью, в которой исследуются некоторые из основных преимуществ..