|
|
rss_habr
Игровой real-time сервер простыми словами: теория, архитектура на Python, оптимизация, автомасштабирование в AWSСуббота, 12 Ноября 2022 г. 22:11 (ссылка)
Разработка сервера для real-time онлайн игры - дело неочевидное, но очень интересное. В данной статье я постараюсь провести вас от банальной теории и базовых вещей до динамического автомасштабирования игрового сервера в облаке. Мы обсудим как из однопользовательской игры сделать многопользовательскую, какие основные решения сложились для этой реализации, обсудим архитектуру одного из таких решений, как его можно оптимизировать и развернуть в облаке имея при всём этом выгоду в виде отказоустойчивости и сбережения финансов. Перейти к материалуhttps://habr.com/ru/post/698986/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698986
rss_habr
Приручаем многопоточность в Node.js (часть 5: автомасштабирование под нагрузку)Четверг, 20 Октября 2022 г. 10:45 (ссылка)
В прошлых частях цикла мы: - рассмотрели базовые концепты работы с многопоточностью в JavaScript на примере среды Node.js; - научились формировать общую очередь и каналы обмена данными и сигналами, чтобы более эффективно управлять загрузкой потоков; - использовали разделяемую память и Atomics-операции как самое быстрое средство обмена большими блоками данных; - и создали отдельный поток-координатор, чтобы устранить негативное влияние синхронного кода в основном потоке исполнения на загрузку потоков вспомогательных. В сегодняшней, заключительной, части я продемонстрирую, как все эти механики вместе позволяют сделать эффективный микросервис, автоматически подстраивающийся под изменения входящей нагрузки. В данном случае эффективность - это не про максимально возможную скорость обработки каждой отдельной задачи, а про сбалансированное использование аппаратных ресурсов с учетом тех ограничений, на которые мы готовы пойти. Особенно актуально это для различных "облачных" размещений, где оплата идет за фактически потребленные CPU и RAM. Читать далееhttps://habr.com/ru/post/693738/?utm_source=habrahabr&utm_medium=rss&utm_campaign=693738
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |