Pull to refresh
6
0

Разработчик

Send message

Асинхронная инициализация компонентов

Reading time 5 min
Views 11K
Многие приложения весьма долго стартуют из-за того, что инициализация тяжелых компонентов требует времени на загрузку данных. В какой-то момент возникло логичное желание сократить время старта за счет асинхронного выполнения части операций.

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

Асинхронную логику я решил реализовывать через механизм async/await, а готовые к работе компоненты регистрировать в Unity.
Читать дальше →
Total votes 20: ↑14 and ↓6 +8
Comments 14

Information

Rating
4,330-th
Location
Cary, North Carolina, США
Registered
Activity