Piezo is a Java RPC stack that combines Protocol Buffers, Netty and Guava in order to provide a state-of-the-art, lightweight, reliable and well-performing channel for deploying and accessing network services.
Piezo integrates with the Protocol Buffer IDL through a Maven plugin which generates Java code from a service definition.
Read the wiki or the Javadoc for more info.
The build status, hopefully green:
Piezo 1.0-RC1 is presently available on Maven Central. Please treat this as pre-release software. To bring in Piezo into your build, add the following dependencies to your pom.xml
:
<dependencies>
<dependency>
<groupId>io.soliton</groupId>
<artifactId>piezo</artifactId>
<version>1.0-rc1</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>15.0</version>
</dependency>
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>2.5.0</version>
</dependency>
</dependencies>