All Projects → spring-avengers → Saluki

spring-avengers / Saluki

Licence: apache-2.0
Spring Boot starter module for gRPC framework.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Saluki

Spring Boot Starter Grpc
Spring Boot 快速集成 gRPC,注解驱动
Stars: ✭ 282 (+151.79%)
Mutual labels:  grpc, spring-boot
Swell
Swell: API development tool that enables developers to test endpoints served over streaming technologies including Server-Sent Events (SSE), WebSockets, HTTP2, GraphQL, and gRPC.
Stars: ✭ 517 (+361.61%)
Mutual labels:  grpc, http2
Armeria
Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.
Stars: ✭ 3,392 (+2928.57%)
Mutual labels:  grpc, http2
Mmo Server
Distributed Java game server, including login, gateway, game demo
Stars: ✭ 114 (+1.79%)
Mutual labels:  grpc, spring-boot
Grpc By Example Java
A collection of useful/essential gRPC Java Examples
Stars: ✭ 709 (+533.04%)
Mutual labels:  grpc, spring-boot
Grpc Spring Boot Starter
Spring Boot starter module for gRPC framework.
Stars: ✭ 2,190 (+1855.36%)
Mutual labels:  grpc, spring-boot
Spring boot
Spring Boot 使用总结 和 demo。 如果您觉得本代码对您有所帮助,请点击页面右上方"Star"
Stars: ✭ 431 (+284.82%)
Mutual labels:  grpc, spring-boot
Grpc Spring Boot Starter
Spring Boot starter module for gRPC framework.
Stars: ✭ 1,829 (+1533.04%)
Mutual labels:  grpc, spring-boot
Servicetalk
A networking framework that evolves with your application
Stars: ✭ 656 (+485.71%)
Mutual labels:  grpc, http2
Brpc Java
Java implementation for Baidu RPC, multi-protocol & high performance RPC.
Stars: ✭ 647 (+477.68%)
Mutual labels:  grpc, spring-boot
Packetproxy
A local proxy written in Java
Stars: ✭ 352 (+214.29%)
Mutual labels:  grpc, http2
Grpcc
A gRPC cli interface for easy testing against gRPC servers
Stars: ✭ 1,078 (+862.5%)
Mutual labels:  grpc, http2
Multi V2ray
v2ray/xray多用户管理部署程序
Stars: ✭ 5,382 (+4705.36%)
Mutual labels:  http2, grpc
Grpc
An Elixir implementation of gRPC
Stars: ✭ 858 (+666.07%)
Mutual labels:  grpc, http2
Grpc Rust
Rust implementation of gRPC
Stars: ✭ 1,139 (+916.96%)
Mutual labels:  grpc, http2
Gun
Toy gRPC Tunnel over CloudFlare (Proof of Concept)
Stars: ✭ 108 (-3.57%)
Mutual labels:  grpc
Nb Springboot
NetBeans IDE plugin supporting programming with Spring Boot
Stars: ✭ 111 (-0.89%)
Mutual labels:  spring-boot
Spring Cloud Sleuth
Distributed tracing for spring cloud
Stars: ✭ 1,531 (+1266.96%)
Mutual labels:  spring-boot
Spring Blog
Spring Boot base Blog
Stars: ✭ 109 (-2.68%)
Mutual labels:  spring-boot
Spring Boot Reactive Example
ตัวอย่างการเขียน Java Spring-boot Reactive (WebFlux)
Stars: ✭ 111 (-0.89%)
Mutual labels:  spring-boot

README: English | 中文

Overview

  • saluki is a microservice framework rely on grpc-java

Features

  • support genric,proxy,stub module
  • provide the service definition by interface,and the parameter definition by pojo,developer can develop service by interface and pojo
  • service registry and discover
  • service route rule config(sample)
  • failover by retry
  • hystrix integrated
  • spring-boot integrated

Detail

  • saluki-plugin provide maven or gradle plugin to generate interface and pojo
  • saluki-serializer provide transform pojo to protobuf model and protobuf model to pojo
  • saluki-registry provide consul registered and discover

Compile

   mvn install -Dmaven.test.skip=true
   

Sample

 sample

Quick Start

  • dependency
<dependency>
	<groupId>io.github.frostingwolf</groupId>
	<artifactId>spring-boot-starter-saluki</artifactId>
	<version>1.5.7.RELEASE</version>
</dependency>
<dependency>
	<groupId>io.github.frostingwolf</groupId>
	<artifactId>spring-boot-starter-saluki-monitor</artifactId>
	<version>1.5.7.RELEASE</version>
</dependency>

About gateway

gateway have new project build on netty/oauth2, the project is not complete, gateway

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].