1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/sofastack-sofa-mosn

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_ZH.md 6.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 20:18 d8e2d9b

MOSN (Modular Open Smart Network) — это платформа облачного сетевого прокси, разработанная преимущественно на языке Go. Проект был открыт Ant Group и прошёл проверку в условиях производства, где было развёрнуто несколько десятков тысяч контейнеров во время распродажи 11 ноября.

MOSN предоставляет модульные, многопротокольные, интеллектуальные и защищённые возможности проксирования. Платформа объединяет множество универсальных компонентов для облачных сред и может быть интегрирована с Envoy в качестве сетевой библиотеки. Она отличается высокой производительностью и лёгкостью масштабирования.

Основные возможности MOSN:

  • Интеграция с Istio: возможность создания сервисной сети.
  • Ядро пересылки: автономный сетевой сервер, поддержка TCP и UDP, прозрачный захват трафика.
  • Многопротокольная поддержка: HTTP/1.1, HTTP/2, XProtocol, gRPC.
  • Ядро маршрутизации: виртуальные хосты на основе доменов, различные условия соответствия маршрутов, перенаправление, прямое реагирование, зеркальное отображение трафика, группировка на основе метаданных, маршрутизация на основе веса.
  • Управление бэкэндом и балансировка нагрузки: управление пулами соединений, обработка сердцебиения, отработка отказа, проверка здоровья бэкэнда, стратегии балансировки нагрузки (Random, RR, WRR, EDF), группировка на основе метаданных.
  • Наблюдаемость: трассировка с расширяемым форматом, интеграция с jaeger/skywalking, метрики на основе prometheus, настраиваемый доступ к журналам, расширяемый административный API, Holmes для автоматического мониторинга pprof.
  • TLS: поддержка различных режимов сопоставления сертификатов, динамическое получение сертификатов на основе SDS, расширяемые механизмы получения, обновления и проверки сертификатов, поддержка комплекта «Гост» через CGo.
  • Процессное управление: плавное обновление, включая соединения и конфигурацию, изящное завершение работы.
  • Расширяемость: поддержка плагинов на основе go-plugin, расширение на основе процессов, расширение на базе WASM, настраиваемые конфигурации, четырёхслойные и семислойные фильтры.

Для скачивания и установки MOSN рекомендуется использовать команду go get -u mosn.io/mosn или клонировать проект в каталог $GOPATH/src/mosn.io/mosn.

Дополнительную информацию можно найти на официальном сайте MOSN и в документации. Коммерческие пользователи

Далее перечислены некоторые коммерческие клиенты MOSN:

Сообщество с открытым исходным кодом

MOSN активно поддерживает сообщество с открытым исходным кодом и имеет хорошие рабочие отношения со следующими сообществами:

## Сообщество

Пожалуйста, посетите официальный сайт MOSN, чтобы узнать больше о рабочих группах, Roadmap, встречах сообщества и учебных пособиях MOSN.

Присоединяйтесь к группе пользователей MOSN, отсканировав QR-код ниже с помощью приложения WeChat.

Встречи сообщества

Встречи сообщества MOSN проводятся регулярно.

Ландшафты

  

MOSN обогащает [ландшафт CNCF CLOUD NATIVE](https://landscape.cncf.io/landscape=observability-and-analysis&license=apache-license-2-0).

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/sofastack-sofa-mosn.git
git@api.gitlife.ru:oschina-mirror/sofastack-sofa-mosn.git
oschina-mirror
sofastack-sofa-mosn
sofastack-sofa-mosn
master