Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/baidu/starlight
Java implementation for Baidu RPC, multi-protocol & high performance RPC.
https://github.com/baidu/starlight
brpc high-performance microservice netty protobuf rpc spring-boot spring-cloud
Last synced: 5 days ago
JSON representation
Java implementation for Baidu RPC, multi-protocol & high performance RPC.
- Host: GitHub
- URL: https://github.com/baidu/starlight
- Owner: baidu
- License: apache-2.0
- Created: 2018-12-20T08:24:32.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2024-11-05T10:10:31.000Z (3 months ago)
- Last Synced: 2025-01-10T01:08:32.189Z (12 days ago)
- Topics: brpc, high-performance, microservice, netty, protobuf, rpc, spring-boot, spring-cloud
- Language: Java
- Homepage:
- Size: 4.29 MB
- Stars: 959
- Watchers: 55
- Forks: 285
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[![GitHub license](https://img.shields.io/github/license/baidu/starlight?style=social)](https://github.com/baidu/starlight/blob/main/LICENSE)
[![GitHub stars](https://img.shields.io/github/stars/baidu/starlight?style=social)](https://github.com/baidu/starlight/stargazers)
[![GitHub issues](https://img.shields.io/github/issues/baidu/starlight?style=social)](https://github.com/baidu/starlight/issues)
[![Codecov branch](https://img.shields.io/codecov/c/gh/baidu/starlight/main?style=social)](https://codecov.io/gh/baidu/starlight)| GroupId | ArtifactId | Snapshot Version | Stable Version |
|---------------|--------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|com.baidu.cloud| starlight-all | [![Sonatype Nexus (Snapshots)](https://img.shields.io/nexus/s/com.baidu.cloud/starlight-all?server=https%3A%2F%2Foss.sonatype.org&style=social)](https://oss.sonatype.org/content/repositories/snapshots/com/baidu/cloud/starlight-all/) | [![Maven Central](https://img.shields.io/maven-central/v/com.baidu.cloud/starlight-all?style=social)](https://repo.maven.apache.org/maven2/com/baidu/cloud/starlight-all/) |
|com.baidu.cloud| spring-cloud-starter-baidu-starlight | [![Sonatype Nexus (Snapshots)](https://img.shields.io/nexus/s/com.baidu.cloud/spring-cloud-starter-baidu-starlight?server=https%3A%2F%2Foss.sonatype.org&style=social)](https://oss.sonatype.org/content/repositories/snapshots/com/baidu/cloud/spring-cloud-starter-baidu-starlight/) | [![Maven Central](https://img.shields.io/maven-central/v/com.baidu.cloud/spring-cloud-starter-baidu-starlight?style=social)](https://repo.maven.apache.org/maven2/com/baidu/cloud/spring-cloud-starter-baidu-starlight/) |# Starlight: Lightweight Java RPC Framework
Starlight 是一套面向云原生的微服务通信框架,兼容Spring生态,基于此可快速构建高效、稳定、可控、可观测的微服务应用,获得研发效率提升、业务稳定性增强等舒适体验。
核心特性如下:
* 多种协议支持:Starlight单端口支持[brpc](https://github.com/apache/incubator-brpc)、Spring MVC REST协议,提供超丰富的使用场景
* 高性能远程通信:Starlight基于多路复用的NIO框架封装底层通信能力,提供高性能高并发网络通信能力
* 易于使用:无需处理protobuf编译过程,通过原生Java接口和POJO对象加上类级别的注解,类似Java RMI和Spring MVC使用体验,即可实现brpc二进制协议的Server和Client;支持无损升级、异常实例摘除;规范化的日志可以秒级定位超时问题、序列化失败问题详细使用和设计文档参见[Github Wiki](https://github.com/baidu/starlight/wiki)
## JDK Requirements
minimum JDK 8## License
baidu/starlight is licensed under the Apache License 2.0![Comate PowerSource Initiative Logo](https://comate.baidu.com/images/powersource/powersource-dark-en-5.png)
# 微信交流群
添加管理员olivaw2077帮忙加群,备注starlight