An open API service indexing awesome lists of open source software.

https://github.com/vs4vijay/skadi

A Microservice in Ballerina Lang
https://github.com/vs4vijay/skadi

ballerina ballerina-lang microservice

Last synced: 8 months ago
JSON representation

A Microservice in Ballerina Lang

Awesome Lists containing this project

README

          

# SKADI

## Running

```shell
ballerina run src/skadi/skadi.bal

OR

make run
make run-ip
```

---

## Resources
- https://ballerina.io/learn/by-example/

---

### Development Notes

```

ballerina new skadi
ballerina add skadi
ballerina add ipservice

curl localhost:9090/skadi/v1/healthz

--b7a.http.accesslog.console=true

Enable Observability (Distributed Tracing)
--b7a.observability.enabled=true

WebSub

https://ballerina.io/learn/by-example/grpc-unary-blocking.html

ballerina grpc --input src/ipservice.proto --output stubs
ballerina build ipservice
ballerina run target/bin/ipservice.jar

go get -u github.com/kazegusuri/grpcurl

ballerina init

ballerina swagger mock https://petstore.swagger.io/v2/swagger.json -m petstore-mock

ballerina swagger client https://petstore.swagger.io/v2/swagger.json -m petstore-client

## Auto-generate server and client from *.proto
ballerina grpc --input ipservice.proto --mode service --output service
ballerina grpc --input ipservice.proto --mode client --output client
ballerina grpc --input ipservice.proto

```