home.social

#роутинг — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #роутинг, aggregated by home.social.

  1. Один вход для всех: как мы строили Gateway и выходили из хаоса nginx + Lua

    Всем привет, меня зовут Кирилл Вересников, я бэкенд-разработчик в iSpring. Мы делаем iSpring LMS — платформу для корпоративного онлайн-обучения. Исторически это был модульный монолит на PHP, а затем система начала постепенно дополняться микросервисами. Самые нагруженные и часто меняющиеся части мы выносили из монолита, а новый функционал всё чаще сразу делали в микросервисах. Эта статья будет полезна тем, кто: - постепенно выносит части монолита в сервисы; - устал от старых nginx-конфигов, которые годами копились ради обратной совместимости; - ищет способ стандартизировать входной трафик и убрать бизнес-логику из прокси; - выбирает между nginx и envoy.

    habr.com/ru/companies/ispring/

    #gateway #nginx #envoy #монолит #микросервисы #роутинг

  2. Роутинг в BitrixFramework: учимся управлять маршрутизацией запросов

    Всем привет! У большинства фреймворков, построенных на паттерне MVC, отсутствуют физические страницы, содержащие в себе логику обработки и детали отображения страницы. Все это держится на плечах контроллера, а роутинг уже сопоставляет используемый URL и необходимый экшен контроллера. Считается, что использование физических страниц для отображения контента — по большой части прерогатива CMS, но на самом деле это заблуждение. В данной статье рассмотрим механику работы роутинга в Битрикс.

    habr.com/ru/companies/bitrix/a

    #роутинг #битрикс #битрикс24 #1сбитрикс #mvc

  3. [Перевод] URLPattern теперь доступен в Baseline

    API URLPattern официально стал базовой возможностью и доступен во всех основных браузерах с сентября 2025 года. Однако он может не работать на старых устройствах или в старых браузерах. Узнать больше . Когда требуется функциональность, реагирующая на изменения URL, часто приходится писать сложные регулярные выражения или подключать сторонние библиотеки для маршрутизации. Теперь, когда URL Pattern API вошел в Baseline, у нас появилось стандартное, мощное и универсальное решение для этой задачи.

    habr.com/ru/companies/timeweb/

    #javascript #js #url #urlpattern #regex #routing #роутинг #маршрутизация #baseline #timeweb_статьи_перевод

  4. [Перевод] URLPattern теперь доступен в Baseline

    API URLPattern официально стал базовой возможностью и доступен во всех основных браузерах с сентября 2025 года. Однако он может не работать на старых устройствах или в старых браузерах. Узнать больше . Когда требуется функциональность, реагирующая на изменения URL, часто приходится писать сложные регулярные выражения или подключать сторонние библиотеки для маршрутизации. Теперь, когда URL Pattern API вошел в Baseline, у нас появилось стандартное, мощное и универсальное решение для этой задачи.

    habr.com/ru/companies/timeweb/

    #javascript #js #url #urlpattern #regex #routing #роутинг #маршрутизация #baseline #timeweb_статьи_перевод

  5. [Перевод] URLPattern теперь доступен в Baseline

    API URLPattern официально стал базовой возможностью и доступен во всех основных браузерах с сентября 2025 года. Однако он может не работать на старых устройствах или в старых браузерах. Узнать больше . Когда требуется функциональность, реагирующая на изменения URL, часто приходится писать сложные регулярные выражения или подключать сторонние библиотеки для маршрутизации. Теперь, когда URL Pattern API вошел в Baseline, у нас появилось стандартное, мощное и универсальное решение для этой задачи.

    habr.com/ru/companies/timeweb/

    #javascript #js #url #urlpattern #regex #routing #роутинг #маршрутизация #baseline #timeweb_статьи_перевод

  6. [Перевод] URLPattern теперь доступен в Baseline

    API URLPattern официально стал базовой возможностью и доступен во всех основных браузерах с сентября 2025 года. Однако он может не работать на старых устройствах или в старых браузерах. Узнать больше . Когда требуется функциональность, реагирующая на изменения URL, часто приходится писать сложные регулярные выражения или подключать сторонние библиотеки для маршрутизации. Теперь, когда URL Pattern API вошел в Baseline, у нас появилось стандартное, мощное и универсальное решение для этой задачи.

    habr.com/ru/companies/timeweb/

    #javascript #js #url #urlpattern #regex #routing #роутинг #маршрутизация #baseline #timeweb_статьи_перевод

  7. Искусство проектирования URL: Роутинг, Query и Hash параметры

    Плохой URL путает пользователей, хороший — работает как швейцарский нож. Разбираем анатомию, правила построения иерархичных путей, мощь Query-параметров и истинное назначение Hash. Практика на JavaScript и чеклист готовых решений.

    habr.com/ru/articles/943918/

    #url #вебразработка #frontend #роутинг #маршрутизация #javascript #seo #web_api

  8. It's a match

    С ростом сложности фронтенда разработчики начали уделять больше внимания архитектуре. Кто-то предпочитает «чистую», кто-то — её производные, например, FSD. В той или иной степени этот вопрос волнует многих. В данной статье я предлагаю присмотреться повнимательнее к аспекту, который часто остаётся в тени при обсуждении архитектуры, — к маршрутизации. Давайте вспомним как мы строим роутинг в наших приложениях. В примере ниже – react-router-dom, но в других фреймворках/библиотеках все примерно также:

    habr.com/ru/articles/943116/

    #роутинг #архитектура #solid #маршрутизация #реактивность #реактивное_программирование

  9. Как использовать topic exchange в RabbitMQ для роутинга по шаблонам

    Привет, Хабр! Сегодня разберём один из самых гибких инструментов в RabbitMQ — topic exchange . Именно он позволяет не просто отправить сообщение «куда‑то», а превратить очередь в маршрутизатор уровня BGP, но только внутри твоей системы.

    habr.com/ru/companies/otus/art

    #rabbitmq #роутинг #topic_exchange

  10. TanStack Router: современный и типобезопасный роутер для React

    Если вы пишете на React и любите TypeScript, вам стоит обратить внимание на TanStack Router - современный, гибкий и полностью типобезопасный роутер. В статье разбираю его ключевые возможности (loaders, кэширование, работу с query-параметрами, SSR) и сравниваем с другими популярными решениями.

    habr.com/ru/articles/871528/

    #TanStack_Router #react #typescript #роутинг #кэширование #spa #ssr #вебразработа #devtools

  11. Рецепты TypeScript: типизированное преобразование объекта

    Всем привет от ведущего разработчика Забрать рецепт

    habr.com/ru/companies/cloud_ru

    #typescript #роутинг #вложенные_типы #рекурсия #конфиги

  12. Рецепты TypeScript: типизированное преобразование объекта

    Всем привет от ведущего разработчика Забрать рецепт

    habr.com/ru/companies/cloud_ru

    #typescript #роутинг #вложенные_типы #рекурсия #конфиги

  13. Рецепты TypeScript: типизированное преобразование объекта

    Всем привет от ведущего разработчика Забрать рецепт

    habr.com/ru/companies/cloud_ru

    #typescript #роутинг #вложенные_типы #рекурсия #конфиги

  14. Рецепты TypeScript: типизированное преобразование объекта

    Всем привет от ведущего разработчика Забрать рецепт

    habr.com/ru/companies/cloud_ru

    #typescript #роутинг #вложенные_типы #рекурсия #конфиги

  15. Рецепты TypeScript: подстановка параметров в путь

    Хабр, привет! Это Костя Логиновских — ведущий разработчик Смотреть рецепт

    habr.com/ru/companies/cloud_ru

    #typescript #роутинг #типизация

  16. Решаем проблему блокировок (и YouTube) за 5 минут на роутере Mikrotik через контейнеры и без VPN

    Всем привет! Это моя первая статья на хабре, которая точно кому-то пригодится в данное время. Здесь я расскажу как ускорить ютуб и разблокировать доступ к некоторым заблокированным ресурсам прямо на роутере Mikrotik и без VPN. В моем случае используется MikroTik hAP ax3 . Стоит упомянуть, что подойдут только роутеры с архитектурой ARM, ARM64 или x86 (CHR) , которые и поддерживают контейнеры. Кто подходит под эти условия, велком под кат)

    habr.com/ru/articles/838452/

    #mikrotik #container #tun2sock #byedpi #youtube #vpn #bgp #fwd_dns #routeros #роутинг

  17. Удобная навигация в SwiftUI для iOS 16 и выше

    Не будем мусолить всем известную проблему с навигацией в SwiftUI до 16 iOS, так как уже много крутых статей на эту тему есть в открытом доступе. Близится релиз 18 iOS, а это значит, что минимальные таргеты поднимутся на единичку ближе к 16 🥳 В данной статье хочу представить на `мой взгляд` наиболее удобную реализацию навигации на NavigationStack. Разумеется в концепции старого доброго MVVM, поэтому фанаты UDF извините 😜

    habr.com/ru/articles/830392/

    #Навигация #SwiftUI #Swift #navigation #NavigationStack #разработка_под_ios #разработка_мобильных_приложений #роутинг #uikit

  18. App Router и Pages Router: что изменилось в Next.js

    Привет, Хабр! Как могут заметить разработчики, фреймворк Next очень активно развивается. Так, некоторое время назад в 13 версии появилась новая парадигма (модель) для создания приложений — app router, которая должна прийти на смену старой pages router. В этой статье мы постараемся наглядно продемонстрировать и рассказать, что же поменялось в работе приложения с появлением app router, какие изменения произошли в сравнении с pages router, что нового успели добавить разработчики, а от чего они отказались.

    habr.com/ru/companies/ppr/arti

    #nextjs #framework #структура_проекта #layout #template #роутинг

  19. Маршрутизация подсети IPv4 через IPIP

    Туннель IPIP, как можно понять из его названия — это туннель, работающий в режиме «IP over IP» (RFC 2003). Такие туннели обычно используются для соединения двух внутренних IPv4-подсетей через общедоступную IPv4-сеть (интернет). Использование IPIP создаёт минимальную дополнительную нагрузку на систему, но по такому туннелю можно выполнять только однонаправленную передачу данных (unicast). То есть, построив подобный туннель, нельзя будет использовать его для групповой передачи данных (multicast). IPIP-туннели поддерживают режимы «IP over IP» и «MPLS over IP». И сегодня в данный статье напишу, как можно маршрутизировать подсеть IPv4, например, на сервер для VDS серверов с другого сервера. Подробнее

    habr.com/ru/articles/781936/

    #Маршрутизация #ipv4 #подсети #роутинг #сервера #vds #vmmanager