Skip to content

capa-cloud/cloud-runtimes-jvm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

53aa974 · Jul 1, 2022

History

83 Commits
Apr 12, 2022
Jun 30, 2022
Jun 30, 2022
Jun 30, 2022
Jun 30, 2022
Oct 17, 2021
Oct 23, 2021
Oct 17, 2021
Oct 23, 2021
Jun 30, 2022
Jun 30, 2022

Repository files navigation

Cloud Runtimes JVM

Cloud Runtimes Specification for the JVM.

Introduction

The Multi-Runtime Standard API for Mecha architecture Projects:

Motivation

[Discussion] Future plans for dapr api

Make java-sdk as a independent project

Decompose core-API and enhanced-API.

Java sdk design

Features

  • Service Invocation (RPC)
  • Configuration Centor (Configuration)
  • Publish/Subscribe (Pub/Sub)
  • State Management (State)
  • Secret Management (Secret)
  • Binding External System (Binding)
  • File System (File)
  • Distribute Lock (Lock)
  • Application Log/Metrics/Traces (Telemetry)
  • Database (DB) -alpha
  • Schedule (Schedule) -alpha
  • RateLimit (RateLimit) -alpha
  • Environment (Env) -alpha
  • Native Redis (Redis) -alpha
  • Native SQL (SQL) -alpha
  • ...

Getting Started

Importing CloudRuntimes's Java SDK

For a Maven project, add the following to your pom.xml file:

<project>
    ...
    <dependencies>
        ...
        <!-- https://mvnrepository.com/artifact/group.rxcloud/cloud-runtimes-api -->
        <dependency>
            <groupId>group.rxcloud</groupId>
            <artifactId>cloud-runtimes-api</artifactId>
            <version>1.16-SNAPSHOT</version>
        </dependency>
        ...
    </dependencies>
    ...
</project>

For a Gradle project, add the following to your build.gradle file:

dependencies {
   // ...
   // https://mvnrepository.com/artifact/group.rxcloud/cloud-runtimes-api
   implementation group: 'group.rxcloud', name: 'cloud-runtimes-api', version: '1.16-SNAPSHOT'
}