io.github.frostingwolf:saluki

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

Лицензия

Лицензия

Группа

Группа

io.github.frostingwolf
Идентификатор

Идентификатор

saluki
Последняя версия

Последняя версия

1.5.9.RELEASE
Дата

Дата

Тип

Тип

pom
Описание

Описание

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/
Система контроля версий

Система контроля версий

https://github.com/frostingwolf/saluki

Скачать saluki

Имя Файла Размер
saluki-1.5.9.RELEASE.pom 6 KB
Обзор

Как подключить последнюю версию

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

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

  • saluki-core
  • saluki-registry
  • saluki-serializer
  • saluki-service
  • spring-boot-starter-saluki
  • saluki-plugin
  • saluki-ops

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

Версии библиотеки

Версия
1.5.9.RELEASE
1.5.8.RELEASE
1.5.7.RELEASE