Pull to refresh
4
0
Дмитрий @Termeh

.NET developer

Send message

Работа с очередями в RabbitMQ на основе EAV-модели: превращаем плоское в реалистичное

Level of difficultyMedium
Reading time8 min
Views3.1K

Мы добавили реалистичные дороги в навигатор 2ГИС. Теперь дорожное покрытие, разметка, объёмные развязки, съезды, островки безопасности и опоры на многоуровневых дорогах выглядят как в жизни. Под капотом — решение задачи по превращению «плоской» геометрии в объекты с реалистичными шириной и высотой. Чтобы не замедлять обновление дорожной сети, нам требовалась минимальная задержка между изменением дороги и обновлением её «объемного» представления.

Расскажу, как в одном сервисе формируем очереди в RabbitMQ, а в других — читаем и при помощи библиотеки NetTopologySuite превращаем плоские объекты в реалистичные. Выбранный нами подход с потоковой обработкой изменений универсален, поэтому статья может быть интересна всем, кто работает с геометрией и системами реального времени в целом.

Читать далее
Total votes 19: ↑19 and ↓0+20
Comments15

Information

Rating
Does not participate
Works in
Registered
Activity