Skip to content

Latest commit

 

History

History
executable file
·
40 lines (25 loc) · 940 Bytes

README.md

File metadata and controls

executable file
·
40 lines (25 loc) · 940 Bytes

Freestyle-rpc-seed

This is a giter8 template that includes a couple of microservices:

  • The RPC server that exposes a very simple service PeopleService[F] whose protocol has been expressed in Avro Schema Definition, and a very basic interpreter PeopleServiceHandler.

  • The RPC client that consumes the mentioned service.

Usage

  1. Create a new project:
sbt new frees-io/freestyle-rpc-seed.g8

or

g8 frees-io/freestyle-rpc-seed.g8

if you have the g8 plugin installed.

  1. Fill the required information (you can see an example below):
...

name [Project Name]: my-new-rpc-microservice
projectDescription [Project Description]: A new RPC microservice with Freestyle-RPC
project [project-name]: my-new-rpc-microservice
package [org.mycompany]: org.mycompany
freestyleRPC [0.14.0]: 0.14.0

...

Template applied in ./my-new-rpc-microservice