io.github.frostingwolf:saluki-plugin

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

License

License

GroupId

GroupId

io.github.frostingwolf
ArtifactId

ArtifactId

saluki-plugin
Last Version

Last Version

1.5.9.RELEASE
Release Date

Release Date

Type

Type

pom
Description

Description

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

Download saluki-plugin

Filename Size
saluki-plugin-1.5.9.RELEASE.pom 839 bytes
Browse

How to add to project

<!-- https://jarcasting.com/artifacts/io.github.frostingwolf/saluki-plugin/ -->
<dependency>
    <groupId>io.github.frostingwolf</groupId>
    <artifactId>saluki-plugin</artifactId>
    <version>1.5.9.RELEASE</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/io.github.frostingwolf/saluki-plugin/
implementation 'io.github.frostingwolf:saluki-plugin:1.5.9.RELEASE'
// https://jarcasting.com/artifacts/io.github.frostingwolf/saluki-plugin/
implementation ("io.github.frostingwolf:saluki-plugin:1.5.9.RELEASE")
'io.github.frostingwolf:saluki-plugin:pom:1.5.9.RELEASE'
<dependency org="io.github.frostingwolf" name="saluki-plugin" rev="1.5.9.RELEASE">
  <artifact name="saluki-plugin" type="pom" />
</dependency>
@Grapes(
@Grab(group='io.github.frostingwolf', module='saluki-plugin', version='1.5.9.RELEASE')
)
libraryDependencies += "io.github.frostingwolf" % "saluki-plugin" % "1.5.9.RELEASE"
[io.github.frostingwolf/saluki-plugin "1.5.9.RELEASE"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • saluki-maven-plugin
  • saluki-plugin-common

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

io.github.frostingwolf

FrostingWolf

This organization is focus on Micro service solution

Versions

Version
1.5.9.RELEASE
1.5.8.RELEASE
1.5.7.RELEASE