Last week we spoke about some of the amazing projects that help us build better software faster and more safely. This week, we are announcing the open source release of two projects, developed in house and used extensively on a daily basis: FlagZ and Polyglot.
FlagZ is an annotation-based flag library for Java, Scala and Go. FlagZ allows developers to specify variables inside their code to be externally modifiable, either through command line interface parameters at startup or dynamically during the program’s execution. FlagZ, when used in conjunction with etcd, allows users to change any given variable on all servers simultaneously. FlagZ can be found here for Java and Scala, and here for Go.
Polyglot is a universal gRPC client. gRPC is Google’s open sourced RPC protocol and is our tool of choice for communication between services within our platform. Polyglot addresses the need for many small client binaries in order to test and iterate. You can find out more about Polyglot on GitHub.
If you liked this, you might also enjoy
Check out our open job opportunities.
Download SpatialOS now.