{"repo":"carousell/Orion","free":true,"listed":false,"github":"https://github.com/carousell/Orion","clone":"git clone https://github.com/carousell/Orion.git","description":"Orion is a small lightweight framework written around grpc/protobuf with the aim to shorten time to build microservices at Carousell.","language":"Go","stars":158,"topics":["golang","framework","grpc","http","orion","protobuf","microservice","lightweight-framework","carousell"],"license":"Apache-2.0","category":"networking-infra","readme_excerpt":"Orion Orion is a small lightweight framework written around grpc/protobuf with the aim to shorten time to build microservices at Carousell. It is derived from 'Framework' a small microservices framework written and used inside https://carousell.com, It comes with a number of sensible defaults such as zipkin tracing, hystrix, live reload of configuration, etc. Getting Started Follow the guide at https://github.com/carousell/Orion/blob/master/orion/README.md Setup Instructions Orion is written in golang, please follow instructions on https://golang.org/doc/install to install, or you can also run or Make sure you are on go 1.9 or later add the following lines to your /.profile source your /.profile then create the code dir we use govendor to vendor package in Orion, install it by running another helpful tool to check for unupdated packages is Go-Package-Store , install it by running now clone this repo You need the following tools to better develop for go now you can build the package by using make build gRPC for gRPC, you need to follow the following steps get gRPC codebase install protobuf install the protoc plugin for go install the protoc plugin for orion Project Status Orion is in use at production at Carousell and powers multiple (100+) services serving thousands of requests per second, we ensure all updates are backward compatible unless it involves a major bug or security issue. License This code is available under the following https://github.com/carousell/Orion/blob/ma","default_branch":null,"files":null,"tree":[],"storefront":"/r/carousell","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/carousell/Orion/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}