https://github.com/capa-cloud/cloud-runtimes-jvm
Cloud Runtimes Specification for the JVM.
https://github.com/capa-cloud/cloud-runtimes-jvm
Last synced: 3 months ago
JSON representation
Cloud Runtimes Specification for the JVM.
- Host: GitHub
- URL: https://github.com/capa-cloud/cloud-runtimes-jvm
- Owner: capa-cloud
- Created: 2021-08-28T15:07:21.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-11-20T16:35:16.000Z (over 3 years ago)
- Last Synced: 2025-07-06T12:06:41.464Z (10 months ago)
- Language: Java
- Homepage:
- Size: 313 KB
- Stars: 9
- Watchers: 0
- Forks: 5
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cloud Runtimes JVM
Cloud Runtimes Specification for the JVM.
## Introduction
The Multi-Runtime Standard API for Mecha architecture Projects:
+ [capa](https://github.com/capa-cloud/capa) (used)
+ [dapr](https://docs.dapr.io/concepts/building-blocks-concept/) (follow)
+ [layotto](https://github.com/mosn/layotto) (follow)
+ ....
## Motivation
[[Discussion] Future plans for dapr api](https://github.com/dapr/dapr/issues/2817)
[Make java-sdk as a independent project](https://github.com/mosn/layotto/issues/188)
[Decompose core-API and enhanced-API.](https://github.com/dapr/dapr/issues/3600)
[Java sdk design](https://github.com/mosn/layotto/issues/206)
## 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
+ Native S3 (S3) -alpha
+ ...
## Getting Started
#### Importing CloudRuntimes's Java SDK
For a Maven project, add the following to your `pom.xml` file:
```xml
...
...
group.rxcloud
cloud-runtimes-api
1.19.RELEASE
...
...
```
For a Gradle project, add the following to your `build.gradle` file:
```groovy
dependencies {
// ...
// https://mvnrepository.com/artifact/group.rxcloud/cloud-runtimes-api
implementation group: 'group.rxcloud', name: 'cloud-runtimes-api', version: '1.19.RELEASE'
}
```