io.scalecube:scalecube-services-gateway-common

ScaleCube is a lightweight decentralized cluster membership, failure detection, messaging and gossip protocol library for the Java VM.

Лицензия

Лицензия

Категории

Категории

ScaleCube Services Библиотеки уровня приложения Distributed Applications
Группа

Группа

io.scalecube
Идентификатор

Идентификатор

scalecube-services-gateway-common
Последняя версия

Последняя версия

2.6.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

ScaleCube is a lightweight decentralized cluster membership, failure detection, messaging and gossip protocol library for the Java VM.

Скачать scalecube-services-gateway-common

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/io.scalecube/scalecube-services-gateway-common/ -->
<dependency>
    <groupId>io.scalecube</groupId>
    <artifactId>scalecube-services-gateway-common</artifactId>
    <version>2.6.0</version>
</dependency>
// https://jarcasting.com/artifacts/io.scalecube/scalecube-services-gateway-common/
implementation 'io.scalecube:scalecube-services-gateway-common:2.6.0'
// https://jarcasting.com/artifacts/io.scalecube/scalecube-services-gateway-common/
implementation ("io.scalecube:scalecube-services-gateway-common:2.6.0")
'io.scalecube:scalecube-services-gateway-common:jar:2.6.0'
<dependency org="io.scalecube" name="scalecube-services-gateway-common" rev="2.6.0">
  <artifact name="scalecube-services-gateway-common" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.scalecube', module='scalecube-services-gateway-common', version='2.6.0')
)
libraryDependencies += "io.scalecube" % "scalecube-services-gateway-common" % "2.6.0"
[io.scalecube/scalecube-services-gateway-common "2.6.0"]

Зависимости

compile (3)

Идентификатор библиотеки Тип Версия
io.scalecube : scalecube-services jar 2.5.10
io.projectreactor.netty : reactor-netty jar
io.scalecube : scalecube-services-bytebuf-codec jar 2.5.10

test (10)

Идентификатор библиотеки Тип Версия
io.scalecube : scalecube-services-transport-rsocket jar 2.5.10
io.scalecube : scalecube-services-discovery jar 2.5.10
io.scalecube : scalecube-services-transport-jackson jar 2.5.10
io.scalecube : scalecube-services-transport-protostuff jar 2.5.10
org.junit.jupiter : junit-jupiter-engine jar 5.1.1
org.junit.jupiter : junit-jupiter-params jar 5.1.1
org.mockito : mockito-junit-jupiter jar 2.24.5
org.hamcrest : hamcrest-all jar 1.3
org.hamcrest : hamcrest-core jar 1.3
io.projectreactor : reactor-test jar

Модули Проекта

Данный проект не имеет модулей.

scalecube-gateway

ScaLecube API Gateway allows service consumers interact with scalecube microservices cluster.

image

Read about it here:

API-Gateway:

Available api-gateways are rsocket, http and websocket

Basic API-Gateway example:

    Microservices.builder()
        .discovery(options -> options.seeds(seed.discovery().address()))
        .services(...) // OPTIONAL: services (if any) as part of this node.

        // configure list of gateways plugins exposing the apis
        .gateway(options -> new WebsocketGateway(options.id("ws").port(8080)))
        .gateway(options -> new HttpGateway(options.id("http").port(7070)))
        .gateway(options -> new RSocketGateway(options.id("rsws").port(9090)))
        
        .startAwait();
        
        // HINT: you can try connect using the api sandbox to these ports to try the api.
        // http://scalecube.io/api-sandbox/app/index.html

Service API-Gateway providers:

releases: https://github.com/scalecube/scalecube-services/releases

io.scalecube scalecube-services-transport-jackson ${scalecube.version} io.scalecube scalecube-services-transport-protostuff ${scalecube.version} io.scalecube scalecube-services-discovery ${scalecube.version}
io.scalecube

SCΛLΞ CUBΞ

⚛ High-Speed ⚛ Cloud-Native ⚛ Reactive Microservices ⚛

Версии библиотеки

Версия
2.6.0
2.5.11
2.5.10
2.5.9
2.5.7
2.5.6
2.5.5
2.5.4
2.5.3
2.5.2
2.4.11
2.4.10
2.4.9
2.4.8
2.4.7
2.4.6
2.4.5
2.4.4
2.4.3
2.4.2
2.4.1