Публикации по теме 'scaling'


Масштабирование интерфейса командной строки Python
Как сделать ваши программы модульными Итак, вы прочитали несколько руководств по созданию CLI в python. Вы загрузили Click, создали несколько групп и теперь у вас есть рабочий интерфейс командной строки! Затем вы начинаете думать о дополнительных командах и понимаете, что это не масштабируется. Добавление всего в один файл приводит к беспорядку, а мысль о том, что над ним работают несколько команд, вызывает мурашки по коже. В этой статье мы сосредоточимся на двух подходах к..

Бесстыдный плагин для бесстыдников - разработка нашего бессхального хранилища данных
От оценки количества маленьких кусочков мыла, которые гости заберут домой, до расчета количества ромуланского эля , которое нужно заказать для городских съездов по Звездному пути , гостиничная индустрия сталкивается с множеством инженерных и логистических проблем. И хотя они могут быть не такими обширными, как весь Альфа-квадрант, инженерные задачи HotelTonight достаточно серьезны, чтобы исказить работу, которую мы выполняем на сервере. Одна из задач масштаба предприятия , с которой мы..

Написание эффективного кода для повышения производительности
Производительность становится серьезной проблемой, если мы посмотрим на растущее использование интернет-сервисов, как разработчик, мы всегда должны думать о влиянии кода, который мы пишем, на производительность. Я нашел некоторые параметры, которые мы должны учитывать, когда мы кодируем и проектируем для данной проблемы, Язык программирования. Если так важны циклы ЦП и оптимизация памяти, то всегда лучше использовать язык низкого уровня, такой как C или C++. Все другие языки и более..

18 лучших эликсирных ресурсов, доступных онлайн в 2020 году
Наша коллекция самых полезных ресурсов, чтобы стать экспертом по эликсиру Мы довольно долго использовали Ruby on Rails в качестве основного фреймворка для веб-приложений. Но когда популярность Эликсира росла, мы были поражены его сходством с Ruby, языком, который мы уже любили. Чем больше мы узнавали об Elixir, тем больше мы понимали его преимущества перед Ruby и то, какую огромную пользу он может принести нашему бизнесу. Перенесемся в наши дни, и мы полностью перешли на Elixir (..

Создание конвейера обучения машинному обучению на Kubeflow
Одна из основных проблем в процессе машинного обучения - справиться с разнообразием инструментов, используемых на разных этапах. Более пристальный взгляд на тип кода, написанный специалистами по данным, показывает, что код машинного обучения - это лишь небольшая часть работы. Большая часть усилий уходит на управление данными и инфраструктурой. В результате специалисты по данным должны поддерживать код на многих языках (Python, Java, Scala, C ++ и т. Д.) И даже в большем..

Обучение модели Keras с горизонтальными масштабируемыми генераторами данных и ZeroMQ
Задача При обучении моделей обычно данные требуют подготовки и обработки перед их подачей в качестве входных данных для модели. Некоторые из этих операций просты и требуют очень мало процессорного времени, в то время как другие могут использовать значительные ресурсы ЦП. В этом посте описывается, как использовать ZeroMQ для создания горизонтально масштабируемой среды генерации данных для обучения моделей Keras . Это позволяет выполнять более ресурсоемкие операции на любом..

Как отправлять 1000+ обновлений в секунду на каждого клиента (с помощью Meteor) и оставаться в живых
Представленное ниже решение было протестировано с активным обменом единой подпиской между более чем 1000 пользователями, при этом каждый из них отправляет большие объемы данных. Эта проблема - Подписка Meteor, которую повторно используют многие клиенты, является общей потребностью для многих приложений. Например, сверхподобное приложение, в котором многие пользователи видят, как кабины движутся по карте (запрос, связанный с географией, который возвращает 2000 результатов, выполняется..