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: 1 day 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 (over 6 years ago)
- Default Branch: main
- Last Pushed: 2025-04-07T17:47:29.000Z (8 days ago)
- Last Synced: 2025-04-13T16:09:07.681Z (1 day ago)
- Topics: brpc, high-performance, microservice, netty, protobuf, rpc, spring-boot, spring-cloud
- Language: Java
- Homepage:
- Size: 4.59 MB
- Stars: 962
- Watchers: 54
- Forks: 286
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-java - Starlight
README
[](https://github.com/baidu/starlight/blob/main/LICENSE)
[](https://github.com/baidu/starlight/stargazers)
[](https://github.com/baidu/starlight/issues)
[](https://codecov.io/gh/baidu/starlight)| GroupId | ArtifactId | Snapshot Version | Stable Version |
|---------------|--------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|com.baidu.cloud| starlight-all | [](https://oss.sonatype.org/content/repositories/snapshots/com/baidu/cloud/starlight-all/) | [](https://repo.maven.apache.org/maven2/com/baidu/cloud/starlight-all/) |
|com.baidu.cloud| spring-cloud-starter-baidu-starlight | [](https://oss.sonatype.org/content/repositories/snapshots/com/baidu/cloud/spring-cloud-starter-baidu-starlight/) | [](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
# 微信交流群
添加管理员olivaw2077帮忙加群,备注starlight
![]()