io.github.frostingwolf:saluki-ops-console

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-ops-console
Last Version

Last Version

1.5.9.RELEASE
Release Date

Release Date

Type

Type

jar
Description

Description

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

Download saluki-ops-console

How to add to project

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

Dependencies

compile (14)

Group / Artifact Type Version
org.springframework.boot : spring-boot-starter-web jar 1.5.20.RELEASE
org.springframework.boot : spring-boot-starter-jetty jar 1.5.20.RELEASE
com.ecwid.consul : consul-api jar 1.4.0
com.google.guava : guava jar 20.0
org.apache.commons : commons-lang3 jar 3.4
org.apache.httpcomponents : httpclient jar 4.5.1
org.slf4j : slf4j-api jar 1.7.21
org.apache.logging.log4j : log4j-api jar 2.2
org.apache.logging.log4j : log4j-core jar 2.2
org.apache.logging.log4j : log4j-slf4j-impl jar 2.2
io.github.frostingwolf : saluki-core jar 1.5.9.RELEASE
io.github.frostingwolf : spring-boot-starter-salukiops jar 1.5.9.RELEASE
com.alibaba : druid jar 1.0.26
mysql : mysql-connector-java jar 6.0.5

Project Modules

There are no modules declared in this project.

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