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

OSCHINA-MIRROR/dubbogo-dubbo-go

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Apache Dubbo-go

Apache Dubbo-go — это реализация Dubbo, написанная на Golang. Она создана для того, чтобы преодолеть разрыв между Java/Dubbo и Go/X. Посетите наш официальный веб-сайт Dubbo (https://dubbo.apache.org/zh/docs3-v2/golang-sdk/), чтобы быстро начать работу и ознакомиться с документацией.

Вызов RPC

Dubbo-go поддерживает множество протоколов RPC, таких как Triple, Dubbo JSONRPC, gRPC и HTTP.

  • Triple — это протокол, поддерживаемый экосистемой Dubbo3, который является расширенным протоколом gRPC на основе HTTP2 и совместим со службой gRPC. Другими словами, на основе надёжного вызова gRPC он добавляет возможности управления сервисами Dubbo.
  • Протокол Dubbo — это традиционный протокол экосистемы Dubbo, совместимый с Dubbo 2.x и являющийся хорошим выбором для межъязыкового вызова между GO и устаревшими сервисами Java.
  • Поддержка HTTP: как видно на рисунке выше, вы можете вызвать службу Triple/Dubbo через протокол HTTP с помощью шлюза dubbo-go-pixiu (https://github.com/apache/dubbo-go-pixiu).

Возможности управления сервисами

  • Реестр: Nacos, Zookeeper, ETCD, Polaris-mesh, Consul.
  • ConfigCenter: Nacos, Zookeeper.
  • Стратегия кластера: Failover, Failfast, Failsafe/Failback, Available, Broadcast, Forking.
  • Балансировка нагрузки: AdaptiveService, Random, RoundRobin, LeastActive, ConsistentHash.
  • Фильтр (Filter): Echo, Hystrix, Token, AccessLog, TpsLimiter, ExecuteLimit, Generic, Auth/Sign, Metrics, Tracing, Active, Seata, Sentinel.
  • Общий вызов (Generic Invoke).
  • Мониторинг: Prometheus.
  • Трассировка: Jaeger, Zipkin.
  • Маршрутизатор: Dubbo3 Router.

Начало работы

Инструменты

```

И так далее. ``` src="https://github.com/seven-tan/static/blob/main/logo.png" >

См. больше пользовательских случаев

License

Программное обеспечение Apache Dubbo-go лицензируется в соответствии с лицензией Apache версии 2.0. Подробности см. в файле LICENSE.


Комментарии ( 0 )

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/dubbogo-dubbo-go.git
git@api.gitlife.ru:oschina-mirror/dubbogo-dubbo-go.git
oschina-mirror
dubbogo-dubbo-go
dubbogo-dubbo-go
master