Публикации по теме 'distributed-systems'
Объяснение теоремы CAP
Если у вас есть программное приложение, которое должно поддерживать любую форму состояния с течением времени, скорее всего, вы используете какую-то базу данных. Если вы хотите снизить риск возникновения единой точки отказа, у вас, вероятно, есть распределенная база данных. Эти два требования: поддержание состояния и распространение представляют собой внутреннюю проблему.
Одно из центральных понятий распределенных систем - теорема CAP. Теорема CAP - это ограничение, которое..
Ромул: Пример понимания параллелизма и эластичных блокировок диапазона
Выход за рамки одномерных, последовательных программ и использование многоядерного мира
В следующей статье мы надеемся познакомить читателя с параллелизмом, эластичностью и тенденциями в современных вычислениях на примере создания планировщика (названного Ромулусом), который автоматически преобразует любую структуру последовательных данных в высокопроизводительный параллельный ключ. ценность магазина. Перенося концепции распределенных вычислений и проектирования баз данных в локальную..
5 книг, которые вы можете прочитать, чтобы расширить свои знания в области компьютерных наук
Используйте время простоя и почитайте что-нибудь хорошее
Я надеюсь, что вы хорошо заботитесь о своем здоровье и поддерживаете социальное дистанцирование, чтобы помочь сгладить кривую заражения SARS-CoV-2.
У нас нет другого выбора, кроме как оставаться дома в эти тяжелые времена, но мы можем потратить это время на себя, чтобы лучше выйти из этой пандемии.
Я подумал, что было бы неплохо перечислить несколько книг, которые помогут вам укрепить и повысить свои знания в области..
Эффективное обучение модели для крупномасштабного розничного прогнозирования
Сократите время обучения в 10 раз и стоимость обучения в 3 раза
Машинное обучение можно разделить на четыре основные категории: контролируемое, полуконтролируемое, неконтролируемое и обучение с подкреплением [1]. Однако мы обсудим эффективные способы обучения моделей в сценарии обучения с учителем для прогнозирования розничных продаж в области потребительских товаров. Обучение модели часто является самой дорогостоящей частью многих проектов машинного обучения. Эффективное обучение модели..
Распределенные очереди рабочих - кусок пирога🍰
Распределенная очередь рабочих
Распределенные рабочие очереди - ценный механизм разделения для различных случаев использования в программной и системной инженерии:
Разделение производства рабочих мест и потребления рабочих мест, например для задач, требующих взаимодействия с человеком. Минимизируйте задержки в системах, с которыми сталкивается пользователь, путем перемещения ресурсоемких задач на определенный набор машин, например для кодирования видео. Специализированные..
Как управлять аномалиями в шаблоне Saga для микросервисов
Чтобы обеспечить согласованность на разных платформах
Saga — наиболее распространенный шаблон для обеспечения согласованности данных между службами. Он разбивает глобальную транзакцию на несколько подтранзакций. Если все операции подтранзакций завершаются успешно, то и глобальная транзакция завершается успешно, а если одна подтранзакция все еще терпит неудачу после повторных попыток, то компенсируются все выполненные подтранзакции.
Описанный выше процесс прост и понятен, но в..
Практическое руководство по распределенной очереди задач Celery
Вступление
Celery - это асинхронная очередь задач / очередь задач, основанная на распределенной передаче сообщений . Документация довольно хороша, и вы должны следовать ее руководству, чтобы начать работу. Однако примеры довольно просты, и может быть неочевидно, как выйти за рамки основ. Это руководство демонстрирует использование Celery для элементарной реализации Map / Reduce , которую мы назовем Celery Soup .
Выбор брокера
Согласно документации, RabbitMQ является..