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


Десять признаков того, что вы не понимаете этой «микросервисной» вещи
Если вы собираетесь перейти на микросервисы, убедитесь, что вы двигаетесь в правильном направлении Монолитное веб-приложение вашей компании стало слишком большим и нестабильным. Его развертывание стало медленным и страшным. Итак, вы как компания решили пойти по пути, по которому пошли многие другие, - разбить монолит на микросервисы. Как вы, наверное, знаете, путешествие может быть долгим и трудным. Есть много неправильных поворотов и путей, которых вам стоит избегать. Я сам был..

Реализация шаблона прерывателя цепи
Шаблон прерывателя цепи — это шаблон проектирования программного обеспечения, целью которого является предотвращение каскадных сбоев в распределенных системах. Предположим, вы создаете распределенное веб-приложение, которое использует несколько внешних служб для выполнения своих операций. Если одна из этих служб испытывает сбой или перестает отвечать на запросы, шаблон прерывателя цепи может быть полезен для предотвращения распространения сбоя на все приложение, временно блокируя..

Асинхронная распределенная платформа машинного обучения
В этой статье будет проиллюстрирована конвейерная служба машинного обучения для обучения модели машинного обучения. Эта платформа состоит из следующих сервисов: Успокоительный веб-сервис с использованием FASTAPI CELERY для решения задач машинного обучения Цветок для мониторинга ML Jobs Mysql как база данных для хранения событий и результатов моделирования RabbitMQ как брокер для CELERY Minio для хранения наборов данных и обученных моделей Joblib Давайте построим это:..

Объяснение обратного давления в Akka Streams.
Обратное давление — важный механизм в потоках Akka, помогающий обеспечить плавный и эффективный поток данных через поток. Akka — это мощный набор инструментов для создания распределенных, параллельных и отказоустойчивых приложений на Java и Scala. Он предоставляет набор библиотек и инструментов для создания реактивных систем, которые являются отзывчивыми, эластичными и отказоустойчивыми. Akka предоставляет набор библиотек и инструментов для построения распределенных и..

Планировщик заданий в Go с использованием sync.Cond
Давайте создадим эффективный планировщик заданий в golang, используя sync.Cond . Стандартная библиотечная структура, которая, на мой взгляд, используется не так широко, как хотелось бы. Как мы можем прочитать в стандартной библиотеке: Cond реализует переменную условия, точку встречи для горутин, ожидающих или объявляющих о возникновении события. Давайте воспользуемся этим при работе с взаимоблокировками, которые могут быть распространенной проблемой в параллельном..

ФЕДЕРАЦИОННОЕ МАШИНОСТРОЕНИЕ
Эта статья посвящена федеративному машинному обучению, одному из последних и наиболее известных подходов, исследуемых в мире машинного обучения, который фокусируется на использовании возможностей распределенных систем для обучения и улучшения моделей машинного обучения. С появлением Интернета вещей и увеличением использования смартфонов количество конечных точек с данными увеличилось в геометрической прогрессии. Однако традиционные подходы машинного обучения не приспособлены для работы..

Теория вычислений бесконечной мощности. Часть IV
Ни один человек не может постоянно вести себя так, как не соответствует тому, как он себя воспринимает. (Нил Т. Андерсон «Победа над тьмой») 7. Недостающая цепочка. Наконец, я думаю, все сошлось. Весь прошлый год я рыскал во всей этой неразберихе новых технологий (как и все программистское сообщество до сих пор), пытаясь найти суть того, для чего все это нужно. Я оценивал все это только сердцем (и чувствами), решая, задевает ли это мои чувства больше или меньше. Здесь я..