io.scalecube:scalecube-services-gateway-clientsdk

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

Лицензия

Лицензия

Категории

Категории

CLI Взаимодействие с пользователем ScaleCube Services Библиотеки уровня приложения Distributed Applications
Группа

Группа

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

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

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

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

2.8.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

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

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

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

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

Зависимости

compile (8)

Идентификатор библиотеки Тип Версия
io.scalecube : scalecube-services-api jar 2.8.0
io.rsocket : rsocket-core jar 0.11.21
io.rsocket : rsocket-transport-netty jar 0.11.21
com.fasterxml.jackson.datatype : jackson-datatype-jsr310 jar 2.9.9
com.fasterxml.jackson.core : jackson-core jar 2.9.9
com.fasterxml.jackson.core : jackson-databind jar 2.9.9
org.jctools : jctools-core jar 2.1.2
org.slf4j : slf4j-api jar 1.7.7

test (6)

Идентификатор библиотеки Тип Версия
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.8.0
2.7.6
2.7.4
2.7.3
2.7.2
2.7.1
2.7.0
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