Cloud Runtimes Specification for the JVM

Overview

cloud-runtimes-jvm

Cloud Runtimes Specification for the JVM.

Introduction

Standard API for dapr / layotto / capa / ....

Motivation

[Discussion] Future plans for dapr api

Make java-sdk as a independent project

Decompose core-API and enhanced-API.

Java sdk design

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.0.1.RELEASE</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.0.1.RELEASE'
}
Comments
  • feat: add saas alpha api

    feat: add saas alpha api

    • saas cryption api
    • saas email api
    • saas im api
    • saas ivr api
    • saas proxy api
    • saas sms api

    Description

    Please explain the changes you've made

    Issue reference

    We strive to have all PR being opened based on an issue, where the problem or feature have been discussed prior to implementation.

    Please reference the issue this PR will close: #[issue number]

    Checklist

    Please make sure you've completed the relevant tasks for this PR, out of the following list:

    • [ ] Code compiles correctly
    • [ ] Created/updated tests
    • [ ] Extended the documentation
    opened by kevinten10 1
  • feat: add s3 api.

    feat: add s3 api.

    Description

    add s3 api.

    Issue reference

    #48

    Checklist

    Please make sure you've completed the relevant tasks for this PR, out of the following list:

    • [x] Code compiles correctly
    • [x] Created/updated tests
    • [x] Extended the documentation
    opened by ZakiFan 1
  • feat: add s3 api.

    feat: add s3 api.

    Description

    add s3 api.

    Issue reference

    #48

    Checklist

    Please make sure you've completed the relevant tasks for this PR, out of the following list:

    • [x] Code compiles correctly
    • [x] Created/updated tests
    • [x] Extended the documentation
    opened by ZakiFan 1
  • feature: add `toString` to all java entity.

    feature: add `toString` to all java entity.

    Description

    optimize: add toString to all java entity.

    Issue reference

    https://github.com/reactivegroup/capa/issues/63

    Checklist

    Please make sure you've completed the relevant tasks for this PR, out of the following list:

    • [x] Code compiles correctly
    • [x] Created/updated tests
    • [x] Extended the documentation
    opened by kevinten10 1
  • feat: add multi component client supported

    feat: add multi component client supported

    Description

    • feat: add multi component client supported
    • fix: fix https://github.com/reactivegroup/cloud-runtimes-jvm/issues/24

    Issue reference

    https://github.com/reactivegroup/cloud-runtimes-jvm/issues/41

    https://github.com/reactivegroup/cloud-runtimes-jvm/issues/24

    Checklist

    Please make sure you've completed the relevant tasks for this PR, out of the following list:

    • [x] Code compiles correctly
    • [x] Created/updated tests
    • [x] Extended the documentation
    opened by kevinten10 1
  • Add telemetry traces and metrics interfaces.

    Add telemetry traces and metrics interfaces.

    Description

    Add telemetry traces and metrics interfaces, which were designed based on open-telemetry api 1.9.0/1.9.0-alpha.

    Please explain the changes you've made

    Issue reference

    #5 #25

    Checklist

    Please make sure you've completed the relevant tasks for this PR, out of the following list:

    • [x] Code compiles correctly
    • [ ] Created/updated tests
    • [x] Extended the documentation
    opened by JasmineJ1230 1
  • feat: add schedule module extended api

    feat: add schedule module extended api

    Description

    add schedule module extended api

    Issue reference

    Checklist

    Please make sure you've completed the relevant tasks for this PR, out of the following list:

    • [x] Code compiles correctly
    • [x] Created/updated tests
    • [x] Extended the documentation
    opened by kevinten10 1
  • Add telemetry-trace interfaces, which were designed based on open-tel…

    Add telemetry-trace interfaces, which were designed based on open-tel…

    Add telemetry-trace interfaces, which were designed based on open-telemetry api 1.7.0.

    Update the version to 1.0.7.RELEASE.

    Description

    Add the very first version of telemetry api, which only includes traces. According to recent research about metrics utils, the API depends on the open-telemetry api (version 1.7.0).

    Issue reference

    #5 #25

    Checklist

    • [x] Code compiles correctly
    • [x] Created/updated tests
    • [x] Extended the documentation
    opened by JasmineJ1230 1
  • feat: add config module extended api, and then release

    feat: add config module extended api, and then release

    Description

    • feat: add config module extended api
    • chore: add more developer info

    Issue reference

    https://github.com/reactivegroup/cloud-runtimes-jvm/issues/23

    Checklist

    Please make sure you've completed the relevant tasks for this PR, out of the following list:

    • [ ] Code compiles correctly
    • [ ] Created/updated tests
    • [ ] Extended the documentation
    opened by kevinten10 1
  • [Test]

    [Test]

    Description

    test

    Issue reference

    We strive to have all PR being opened based on an issue, where the problem or feature have been discussed prior to implementation.

    Please reference the issue this PR will close: #[issue number]

    Checklist

    Please make sure you've completed the relevant tasks for this PR, out of the following list:

    • [ ] Code compiles correctly
    • [ ] Created/updated tests
    • [ ] Extended the documentation
    opened by pinxiong 1
  • [Bug] The naming of parameters is not uniform in InvocationRuntimes

    [Bug] The naming of parameters is not uniform in InvocationRuntimes

    • [x] I have searched the issues of this repository and believe that this is not a duplicate.

    Environment

    • cloud-runtimes-jvm version: 1.0.2-SNAPSHOT
    • branch: master

    Expected Behavior

    The naming of parameters is uniform

    Actual Behavior

    image

    opened by Huijing-Xu 1
  • [Feature] Add s3 api.

    [Feature] Add s3 api.

    Describe the feature

    We defined the s3 api in NativeAwsS3Runtimes, including the apis to file upload or file download.

    Release Note

    RELEASE NOTE: ADD Defined s3 apis.

    opened by ZakiFan 0
  • [Feature] Add telemetry apis about traces.

    [Feature] Add telemetry apis about traces.

    Describe the feature

    We defined the api about traces in TelemetryRuntimes, including the apis to build a named tracer, and to get the context propagators which was initialize when the client was built.

    Release Note

    RELEASE NOTE: ADD Defined telemetry apis about traces.

    opened by JasmineJ1230 1
  • [Discussion] Metric Api Design with Open Telemetry

    [Discussion] Metric Api Design with Open Telemetry

    一、设计目标

    监控相关日志类型主要有 TraceMetricsLogs 三种,即 调用链追踪、数据指标、文本日志。 具体说明可参考 OpenTelemetry - Data sources

    结合Capa整体的设计目标,我们需要 为 以上三种类型日志的提供通用API和SDK。下层实现根据环境不同自动切换,将日志数据发往不同的监控服务。

    二、API方案调研

    监控方面,业界普遍认可的方案是 Open Telemetry 的设计。Open Telemetry为以上三种日志类型提供统一的API,以及多语言的SDK实现。可通过 直接发送 / side car 的方式发送采集的日志数据。可利用其SDK自身提供的导出逻辑实现,也可自定义开发导出逻辑,将数据发送到需要的监控服务。

    前期调研的基本情况可见 Open Telemetry调研。 使用效果见 Demo 演示。

    Capa的设计目标与Open Telemetry是契合的。考虑到工作量和日后在各个平台上的兼容性,我们可以尽可能复用其API和SDK,在需要的地方做一些封装和扩展

    TraceMetrics 的API,Open Telemetry已有稳定版本,考虑到未来发展和兼容性,建议在API层尽量少做修改,使用其已有规范进行开发。

    Logs API仍在设计中。而目前在实际开发中,最常使用的Log4j2。建议Java可先基于Log4j2按需开发自定义Appenders,满足当前的日志记录需求。

    三、基于现实上云需求的调研 和 开发工作评估

    Capa目前仅集中在应用层面的日志数据采集,即 开发者的业务逻辑埋点 和 其他中间件内部埋点。 为满足上云需求,对于以上三种日志类型,初期我们计划使用的监控服务 以及 需要的coding工作 如下:

    | 日志类型 | AWS监控服务 | 开发工作 | Ctrip监控服务 | 开发工作 | | ------------- | ----- | ---- | ---- | ---- | | Trace & Metrics | / | Data Collector模式 - 配置 / SDK 模式 - Pipeline构建 | / | SDK 模式 - Pipeline构建 | | Trace | X-Ray | Data Collector模式 - 额外部署 / SDK 模式 - Exporter | Cat Transaction | SDK 模式 - Exporter | | Metrics | Cloud Watch | Data Collector模式 - 额外部署 / SDK 模式 - Exporter | Hickwall | SDK 模式 - Exporter | | Logs | Cloud Watch Logs(暂定) | log4j2 自定义Appender | Clog | log4j2 自定义Appender |

    对于在Ctrip的监控,我们需要关注的埋点内容主要是业务逻辑埋点。可以采用SDK直接导出的方式,我们需要自己实现 所有的数据导出逻辑(Exporter)

    对于在AWS的监控,数据采集方面,AWS基于Open Telemetry提供了一些扩展功能,可采用手动埋点或者agent自动埋点(字节码注入)的方式,对AWS的SDK自动埋点操作方式

    数据导出方面,开发量取决于我们选择的方案。 | 部署方式 | 优点 | 缺点 | | ------------- | ------------- | ------------- | | SDK直接导出 | 逻辑透明,且资源消耗相对小 | 需要开发所有的数据导出逻辑 | | Data Collector | 无额外开发量 | 需要以Sidecar或独立服务的方式另外部署,与Capa最初的设计目标不完全相符,且逻辑相对黑盒 |

    基于使用的灵活性,建议采用SDK的方式开发。



    四、相关文档

    • Open Telemetry官方文档:https://opentelemetry.io/docs/concepts
    • Open Telemetry项目地址:https://github.com/open-telemetry
    • java应用自动监控功能文档:https://github.com/open-telemetry/opentelemetry-java-instrumentation#getting-started
    • Open Telemetry milestone(未发布功能的上线时间计划):https://github.com/open-telemetry/opentelemetry-specification/milestones
    • 支持组件查询:https://opentelemetry.io/registry
    • AWS Distro for OpenTelemetry文档:https://aws-otel.github.io/docs/introduction



    opened by JasmineJ1230 0
  • [Disccusion] Database(SQL) API design.

    [Disccusion] Database(SQL) API design.

    Goal

    Design Database(SQL) API, like DB Mesh.

    The current state API is essentially a key/value model API and does not support SQL query.

    But:

    • The database is so populor that almost every application is using it, we want to make the development as simple as we can.
    • If we use state api or binding api, the database semantics are not very clear. There are some operation in dababase, but the operation can't be expressed clearly in state and binding api.
    • In some database implements, such as PreparedStatement, we use it to void the Security Problem(SQL Injection).

    Progress

    We can first refer to some information and define a first version of the API.

    Reference

    https://github.com/mosn/layotto/issues/101 https://github.com/dapr/dapr/issues/3339 https://github.com/dapr/dapr/issues/1339 https://github.com/dapr/dapr/issues/3354

    opened by kevinten10 3
Releases(1.19.RELEASE)
  • 1.19.RELEASE(Nov 20, 2022)

    Cloud Runtimes Specification for the JVM.

    Release 1.19.RELEASE version to maven.

    Features

    • refactor: refactor sequencer id type from int to long
    • release: release 1.19.RELEASE version

    Get started

    <!-- https://mvnrepository.com/artifact/group.rxcloud/cloud-runtimes-api -->
    <dependency>
        <groupId>group.rxcloud</groupId>
        <artifactId>cloud-runtimes-api</artifactId>
        <version>1.19.RELEASE</version>
    </dependency>
    
    Source code(tar.gz)
    Source code(zip)
  • 1.18.REALEASE(Oct 19, 2022)

    Cloud Runtimes Specification for the JVM.

    Release 1.18.RELEASE version to maven.

    Features

    • feat: add more native.s3 api
    • release: release 1.18.RELEASE version

    Get started

    <!-- https://mvnrepository.com/artifact/group.rxcloud/cloud-runtimes-api -->
    <dependency>
        <groupId>group.rxcloud</groupId>
        <artifactId>cloud-runtimes-api</artifactId>
        <version>1.18.RELEASE</version>
    </dependency>
    
    Source code(tar.gz)
    Source code(zip)
  • 1.17.RELEASE(Sep 9, 2022)

    Cloud Runtimes Specification for the JVM.

    Release 1.17.RELEASE version to maven.

    Features

    • feat: add saas api
    • release: release 1.17.RELEASE version

    Get started

    <!-- https://mvnrepository.com/artifact/group.rxcloud/cloud-runtimes-api -->
    <dependency>
        <groupId>group.rxcloud</groupId>
        <artifactId>cloud-runtimes-api</artifactId>
        <version>1.17.RELEASE</version>
    </dependency>
    
    Source code(tar.gz)
    Source code(zip)
  • 1.15.RELEASE(Jun 13, 2022)

    Cloud Runtimes Specification for the JVM.

    Release 1.15.RELEASE version to maven.

    Features

    • feat: add sequencer api
    • feat: add environment api
    • feat: add ratelimit api
    • refactor: update file api return value
    • release: release 1.15.RELEASE version

    Get started

    <!-- https://mvnrepository.com/artifact/group.rxcloud/cloud-runtimes-api -->
    <dependency>
        <groupId>group.rxcloud</groupId>
        <artifactId>cloud-runtimes-api</artifactId>
        <version>1.15.RELEASE</version>
    </dependency>
    
    Source code(tar.gz)
    Source code(zip)
  • 1.13.RELEASE(Jun 7, 2022)

    Cloud Runtimes Specification for the JVM.

    Release 1.13.RELEASE version to maven.

    Features

    • feat: add native redis api
    • feat: add native sql api
    • feat: add pubsub delay message api
    • refactor: refactor default client
    • docs: add more comments
    • release: release 1.13.RELEASE version

    Get started

    <!-- https://mvnrepository.com/artifact/group.rxcloud/cloud-runtimes-api -->
    <dependency>
        <groupId>group.rxcloud</groupId>
        <artifactId>cloud-runtimes-api</artifactId>
        <version>1.13.RELEASE</version>
    </dependency>
    
    Source code(tar.gz)
    Source code(zip)
  • 1.12.RELEASE(Apr 12, 2022)

    Cloud Runtimes Specification for the JVM.

    Release 1.12.RELEASE version to maven.

    Features

    • feat: add rpc server api
    • feat: add pubsub subscriber api
    • feat: add adaptor to capa module
    • feat: add adaptor to dapr module
    • feat: add adaptor to layotto module
    • refactor: optimize optional dependency
    • release: release 1.12.RELEASE version

    Get started

    <!-- https://mvnrepository.com/artifact/group.rxcloud/cloud-runtimes-api -->
    <dependency>
        <groupId>group.rxcloud</groupId>
        <artifactId>cloud-runtimes-api</artifactId>
        <version>1.12.RELEASE</version>
    </dependency>
    
    Source code(tar.gz)
    Source code(zip)
  • 1.11.RELEASE(Dec 29, 2021)

    Cloud Runtimes Specification for the JVM.

    Release 1.11.RELEASE version to maven.

    Features

    • chore develop

    Get started

    <!-- https://mvnrepository.com/artifact/group.rxcloud/cloud-runtimes-api -->
    <dependency>
        <groupId>group.rxcloud</groupId>
        <artifactId>cloud-runtimes-api</artifactId>
        <version>1.11.RELEASE</version>
    </dependency>
    
    Source code(tar.gz)
    Source code(zip)
  • 1.0.10.RELEASE(Dec 2, 2021)

    Cloud Runtimes Specification for the JVM.

    Release 1.0.10.RELEASE version to maven.

    Features

    • add tostring to all java entity
    • add file api
    • add lock api

    Get started

    <!-- https://mvnrepository.com/artifact/group.rxcloud/cloud-runtimes-api -->
    <dependency>
        <groupId>group.rxcloud</groupId>
        <artifactId>cloud-runtimes-api</artifactId>
        <version>1.0.10.RELEASE</version>
    </dependency>
    
    Source code(tar.gz)
    Source code(zip)
  • 1.0.9.RELEASE(Nov 30, 2021)

    Cloud Runtimes Specification for the JVM.

    Release 1.0.9.RELEASE version to maven.

    Features

    • support client with multi-component
    • optimize code style

    Get started

    <!-- https://mvnrepository.com/artifact/group.rxcloud/cloud-runtimes-api -->
    <dependency>
        <groupId>group.rxcloud</groupId>
        <artifactId>cloud-runtimes-api</artifactId>
        <version>1.0.9.RELEASE</version>
    </dependency>
    
    Source code(tar.gz)
    Source code(zip)
  • 1.0.8.RELEASE(Nov 17, 2021)

    Cloud Runtimes Specification for the JVM.

    Release 1.0.8.RELEASE version to maven.

    Features

    • Add the first version Telemetry API.
    • Add the first version Database(SQL) API.
    • Add the first version Schedule API.

    Get started

    <!-- https://mvnrepository.com/artifact/group.rxcloud/cloud-runtimes-api -->
    <dependency>
        <groupId>group.rxcloud</groupId>
        <artifactId>cloud-runtimes-api</artifactId>
        <version>1.0.8.RELEASE</version>
    </dependency>
    
    Source code(tar.gz)
    Source code(zip)
  • 1.0.7.RELEASE(Nov 15, 2021)

    Cloud Runtimes Specification for the JVM.

    Release 1.0.7.RELEASE version to maven.

    Features

    • Add the first version Telemetry API.

    Get started

    <!-- https://mvnrepository.com/artifact/group.rxcloud/cloud-runtimes-api -->
    <dependency>
        <groupId>group.rxcloud</groupId>
        <artifactId>cloud-runtimes-api</artifactId>
        <version>1.0.7.RELEASE</version>
    </dependency>
    
    Source code(tar.gz)
    Source code(zip)
  • 1.0.6.RELEASE(Nov 14, 2021)

    Cloud Runtimes Specification for the JVM.

    Release 1.0.6.RELEASE version to maven.

    Features

    • Regarding the redesign of the pubsub API.

    Get started

    <!-- https://mvnrepository.com/artifact/group.rxcloud/cloud-runtimes-api -->
    <dependency>
        <groupId>group.rxcloud</groupId>
        <artifactId>cloud-runtimes-api</artifactId>
        <version>1.0.6.RELEASE</version>
    </dependency>
    
    Source code(tar.gz)
    Source code(zip)
  • 1.0.5.RELEASE(Nov 14, 2021)

    Cloud Runtimes Specification for the JVM.

    Release 1.0.5.RELEASE version to maven.

    Features

    • First version Database(SQL) API.

    Get started

    <!-- https://mvnrepository.com/artifact/group.rxcloud/cloud-runtimes-api -->
    <dependency>
        <groupId>group.rxcloud</groupId>
        <artifactId>cloud-runtimes-api</artifactId>
        <version>1.0.5.RELEASE</version>
    </dependency>
    
    Source code(tar.gz)
    Source code(zip)
  • 1.0.4.RELEASE(Oct 28, 2021)

    Cloud Runtimes Specification for the JVM.

    Release 1.0.4.RELEASE version to maven.

    You can used by:

    <!-- https://mvnrepository.com/artifact/group.rxcloud/cloud-runtimes-api -->
    <dependency>
        <groupId>group.rxcloud</groupId>
        <artifactId>cloud-runtimes-api</artifactId>
        <version>1.0.4.RELEASE</version>
    </dependency>
    
    Source code(tar.gz)
    Source code(zip)
  • 1.0.2.RELEASE(Oct 25, 2021)

    Cloud Runtimes Specification for the JVM.

    Release 1.0.2.RELEASE version to maven.

    You can used by:

    <!-- https://mvnrepository.com/artifact/group.rxcloud/cloud-runtimes-api -->
    <dependency>
        <groupId>group.rxcloud</groupId>
        <artifactId>cloud-runtimes-api</artifactId>
        <version>1.0.2.RELEASE</version>
    </dependency>
    
    Source code(tar.gz)
    Source code(zip)
  • 1.0.1.RELEASE(Sep 11, 2021)

    Cloud Runtimes Specification for the JVM.

    Release 1.0.1-RELEASE version to maven.

    You can used by:

    <!-- https://mvnrepository.com/artifact/group.rxcloud/cloud-runtimes-api -->
    <dependency>
        <groupId>group.rxcloud</groupId>
        <artifactId>cloud-runtimes-api</artifactId>
        <version>1.0.1.RELEASE</version>
    </dependency>
    
    Source code(tar.gz)
    Source code(zip)
  • 1.0.0.RELEASE-4(Sep 11, 2021)

  • 1.0.0.RELEASE-3(Sep 10, 2021)

  • 1.0.0.RELEASE-2(Sep 10, 2021)

  • 1.0.0.RELEASE(Sep 10, 2021)

Owner
Reactive Group
Reactive group open source projects
Reactive Group
Reactive Streams Specification for the JVM

Reactive Streams The purpose of Reactive Streams is to provide a standard for asynchronous stream processing with non-blocking backpressure. The lates

null 4.5k Dec 30, 2022
A plugin to help you easily edit Swagger and OpenAPI specification files inside IntelliJ IDEA

Swagger Plugin Swagger Plugin makes it easy to edit Swagger and OpenAPI specification files inside IntelliJ IDEA. You can find it on JetBrains' plugin

Zalando SE 1.1k Dec 15, 2022
A list of direct references to classes and interfaces in the Java Language Specification (3d Ed.)

A list of direct references to classes and interfaces in the Java Language Specification (3d Ed.) and a program to compute the indirectly required classes and interfaces

Joshua Bloch 12 Jun 3, 2022
循序渐进,学习Spring Boot、Spring Boot & Shiro、Spring Batch、Spring Cloud、Spring Cloud Alibaba、Spring Security & Spring Security OAuth2,博客Spring系列源码:https://mrbird.cc

Spring 系列教程 该仓库为个人博客https://mrbird.cc中Spring系列源码,包含Spring Boot、Spring Boot & Shiro、Spring Cloud,Spring Boot & Spring Security & Spring Security OAuth2

mrbird 24.8k Jan 6, 2023
一个涵盖六个专栏:Spring Boot 2.X、Spring Cloud、Spring Cloud Alibaba、Dubbo、分布式消息队列、分布式事务的仓库。希望胖友小手一抖,右上角来个 Star,感恩 1024

友情提示:因为提供了 50000+ 行示例代码,所以艿艿默认注释了所有 Maven Module。 胖友可以根据自己的需要,修改 pom.xml 即可。 一个涵盖六个主流技术栈的正经仓库: 《Spring Boot 专栏》 《Spring Cloud Alibaba 专栏》 《Spring Clou

芋道源码 15.7k Dec 31, 2022
一套涵盖大部分核心组件使用的Spring Cloud教程,包括Spring Cloud Alibaba及分布式事务Seata,基于Spring Cloud Greenwich及SpringBoot 2.1.7。22篇文章,篇篇精华,32个Demo,涵盖大部分应用场景。

springcloud-learning 简介 一套涵盖大部分核心组件使用的Spring Cloud教程,包括Spring Cloud Alibaba及分布式事务Seata,基于Spring Cloud Greenwich及SpringBoot 2.1.7。22篇文章,篇篇精华,32个Demo,涵盖

macro 5.6k Dec 30, 2022
Demo microservice architecture with Spring ,Spring Cloud Gateway , Spring Cloud config server , Eureuka , keycloak and Docker.

spring-microservice Demo microservice architecture with Spring ,Spring Cloud Gateway , Spring Cloud config server , Eureuka , keycloak and Docker. Arc

null 4 Sep 13, 2022
A spring cloud infrastructure provides various of commonly used cloud components and auto-configurations for high project consistency

A spring cloud infrastructure provides various of commonly used cloud components and auto-configurations for high project consistency.

Project-Hephaestus 2 Feb 8, 2022
A high availability shopping(ecommerce) system using SpringBoot, Spring Cloud, Eureka Server, Spring Cloud Gateway, resillience4j, Kafka, Redis and MySQL.

High-availability-shopping-system A high availability shopping(ecommerce) system using SpringBoot, Spring Cloud, Eureka Server, Spring Cloud Gateway,

LeiH 1 Oct 26, 2022
mall-swarm是一套微服务商城系统,采用了 Spring Cloud Hoxton & Alibaba、Spring Boot 2.3、Oauth2、MyBatis、Docker、Elasticsearch、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。文档齐全,附带全套Spring Cloud教程。

mall-swarm 友情提示 快速体验项目:在线访问地址。 全套学习教程:《mall学习教程》。 Spring Cloud全套教程:《SpringCloud学习教程》。 专属学习路线:学习不走弯路,整理了套非常不错的《mall专属学习路线》。 项目交流:想要加群交流项目的朋友,可以加入mall项目

macro 9.7k Jan 3, 2023
Spring Cloud 学习案例,服务发现、服务治理、链路追踪、服务监控等

Spring Cloud Examples Spring Cloud 使用的各种示例,以最简单、最实用为标准 Spring Cloud 中文索引 | Spring Boot学习示例代码 | 参与贡献 English | github地址 | 码云地址 推荐程序员都关注的一个漫画公众号 关注后,回复:

纯洁的微笑 6k Jan 2, 2023
芋道 mall 商城,基于微服务的思想,构建在 B2C 电商场景下的项目实战。核心技术栈,是 Spring Boot + Dubbo 。未来,会重构成 Spring Cloud Alibaba 。

[toc] 友情提示:近期在升级和优化该项目,建议先 Star 本项目。主要在做几个事情: 1、微服务技术选型以 Spring Cloud Alibaba 为中心。 2、修改项目分层,并合并部分服务,简化整体服务的复杂性。 3、将管理后台从 React 重构到 Vue 框架。 交流群:传送门 前言

芋道源码 7k Jan 6, 2023
SpringBlade 是一个由商业级项目升级优化而来的SpringCloud分布式微服务架构、SpringBoot单体式微服务架构并存的综合型项目,采用Java8 API重构了业务代码,完全遵循阿里巴巴编码规范。采用Spring Boot 2.4 、Spring Cloud 2020 、Mybatis 等核心技术,同时提供基于React和Vue的两个前端框架用于快速搭建企业级的SaaS多租户微服务平台。

SpringBlade微服务开发平台 采用前后端分离的模式,前端开源两个框架:Sword (基于 React、Ant Design)、Saber (基于 Vue、Element-UI) 后端采用SpringCloud全家桶,并同时对其基础组件做了高度的封装,单独开源出一个框架:BladeTool B

Chill 5.9k Jan 7, 2023
lamp-cloud 基于SpringCloud(Hoxton.SR10) + SpringBoot(2.3.9.RELEASE) 的微服务快速开发平台,其中的可配置的SaaS功能尤其闪耀, 具备RBAC功能、网关统一鉴权、Xss防跨站攻击、自动代码生成、多种存储系统、分布式事务、分布式定时任务等多个模块,支持多业务系统并行开发, 支持多服务并行开发,可以作为后端服务的开发脚手架。代码简洁,注释齐全,架构清晰,非常适合学习和企业作为基础框架使用。

《灯灯》中后台快速开发平台 lamp 项目名字由来 叙事版: 在一个夜黑风高的晚上,小孩吵着要出去玩,于是和程序员老婆一起带小孩出去放风,路上顺便讨论起项目要换个什么名字,在各自想出的名字都被对方一一否决后,大家陷入了沉思。 走着走着,在一盏路灯下,孩砸盯着路灯打破宁静,喊出:灯灯~ 我和媳妇愣了一

最后 4.7k Jan 5, 2023
Tuya 37 Dec 26, 2022
End to End project for Kafka Streams using Spring Cloud Kafka streams

Spring Kafka Streams using Spring Cloud Streams End to End example Endpoint http://localhost:8080/domain/lookup/facebook - to pull all facebook relate

TechPrimers 43 Dec 20, 2022
企业级 Spring Cloud Alibaba 微服务脚手架,nacos 配置中心、Oauth2认证与鉴权、Docker 容器化部署,开发环境一键式脚本安装,10分钟即可构建

云龙 Cloud Dragon 适合于企业级别的微服务开发脚手架,功能齐全,开箱即用,部署快捷 目前项目处于开发阶段,部分功能已经可以使用,后续会逐步完成其他规划内容,并完善项目文档,如果你在使用过程中遇到任何问题,可以通过 QQ 群聊联系我,请戳这里 加入群聊。 ?? 项目介绍 Cloud Dra

chenxiaolong 17 Dec 19, 2022
☁ Tencent Cloud IM Server SDK in Java | 腾讯云 IM 服务端 SDK Java 版

Tencent Cloud IM Server SDK in Java The Tencent Cloud IM Server SDK for Java enables Java developers to easily work with Tencent Cloud IM. Requirement

Doocs 64 Dec 23, 2022
An integration solution for Spring Cloud and Tencent middleware - Spring Cloud和腾讯中间件的集成方案

Spring Cloud Tencent English | 简体中文 Introduction Spring Cloud Tencent contains components distributed micro-service applications need during developin

Tencent 2.6k Dec 29, 2022