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


Написание многоязычного онлайн-компилятора для VS Code, часть 1: архитектура
Мне нравится писать код в Visual Studio Code. А иногда установить и настроить компилятор для некоторых языков и заставить его работать — это боль. Итак, я придумал идею. Что, если бы я мог скомпилировать свой код с помощью вызова API, ничего не устанавливая? Конечно, мне не нужно компилировать огромный проект с несколькими файлами, но даже если бы я мог создать что-то, что компилирует небольшие фрагменты кода для быстрого опробования какого-то языка программирования или компиляции кода..

Как DeepCure распространяет модели молекулярных свойств
Для компании, занимающейся поиском лекарств с помощью искусственного интеллекта, данные, предоставляемые нашими моделями машинного обучения, имеют решающее значение. Таким образом, службы, которые мы используем для развертывания и запроса этих моделей, должны быть надежными, производительными и масштабируемыми. В первые дни существования компании мы разработали решение, которое проверяло достаточное количество этих требований, чтобы обойтись. Однако по мере появления новых моделей и..

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

Эпическая сага о распределенных транзакциях
Обучение общению, согласованности и координации из «Архитектура программного обеспечения: сложные части» Это вторая статья, посвященная ключевым идеям из книги Архитектура программного обеспечения: основные моменты . Если вам это нравится, прочтите статью Убедитесь, что микросервисы не превратятся в антиутопию киберпанка , в которой рассказывается, как оптимизировать ваши сервисы. С тех пор, как я впервые начал разбираться в распределенных системах и микросервисах, я столкнулся с..

Ваш веб-клиент является частью распределенной системы
Я заранее приношу свои извинения за любое неправильное использование терминологии распределенной системы или неправильное применение или искажение принципов распределенной системы. Пожалуйста, отзовитесь на мои ошибки. С учетом этого, повторяя название, ваш веб-клиент является частью распределенной системы. Ниже приведено несколько моментов, которые следует помнить о роли, которую ваш веб-клиент играет в этой распределенной системе. Кэширование Веб-клиенты дольше хранят больше данных...

Глубокое погружение в идемпотентность
Что такое идемпотентность и как ее правильно использовать Идемпотентность — это тема, которая может быть как простой, так и сложной. Здесь мы начинаем с простого с тривиального варианта использования в приложении с одним состоянием. Затем мы углубимся, чтобы обсудить самый сложный вариант использования для построения высоконадежной системы с несколькими состояниями. Что такое идемпотентность Начнем с Википедии : "Идемпотентность – это свойство определенных операций в..

Создание распределенных приложений: нулевое приближение
В наши дни мир быстро движется. Прогресс постоянно порождает новые технологические вызовы. Архитектура информационных систем должна быть достаточно гибкой, чтобы реагировать на новые требования и развиваться. В этой статье мы поговорим об управляемой событиями архитектуре, параллелизме, параллелизме, асинхронности и о том, как жить в мире со всем этим в Erlang. Вступление Мы, как разработчики, выбираем тот или иной вид обмена информацией в зависимости от размера системы и..