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

https://github.com/adamatti/talk_microservices_apis

Talk apresentada no meetup de microservices em 30/10/2019
https://github.com/adamatti/talk_microservices_apis

docker golang graphql groovy grpc micronaut microservice microservices nodejs rest-api restql

Last synced: 7 months ago
JSON representation

Talk apresentada no meetup de microservices em 30/10/2019

Awesome Lists containing this project

README

          

Códigos usados no [meetup de microservices](https://www.meetup.com/pt-BR/Microservices-Porto-Alegre/events/265726501/). Slides estão disponíveis no [slides.com](https://slides.com/adamatti/talk_microservices_apis) e [google docs](https://docs.google.com/presentation/d/1IMTzCLEg4UVHSSsHHT7knsmU7XVj5iUcMqk4Lz0gcJM/edit?usp=sharing)

#### Referências / Links / Roteiro

* [Rest x RPC](https://blog.scriptr.io/moving-your-scriptr-io-api-from-rpc-to-rest/)
* [BFFs](https://samnewman.io/patterns/architectural/bff/)
* Hypermedia Apis
* [https://reflectoring.io](https://reflectoring.io/rest-hypermedia/)
* [Evolução](https://medium.com/@jeftar/api-hypermedia-hateoas-parte-1-120c60217228)
* Hands On [
[harvesterjs](https://github.com/agco/harvesterjs) |
[jsonapi](https://jsonapi.org/) |
[exemplo node](./FullNode/) (port:8080) |
[exemplo groovy](./CountryGroovy/) (port:8081)
]
* Nota: [harvesterjs](https://github.com/agco/harvesterjs) está sendo trocado pelo [hapi-harvester](https://github.com/agco/hapi-harvester)
* [RestQL](http://restql.b2w.io/)
* [Hands On](docker-compose.yml) (port: 3000)
* [GraphQL](https://graphql.org/)
* [material base](https://medium.com/@manuj.bhalla.007/a-graphql-endpoint-in-java-micronaut-framework-5cc182ed7636)
* [Hands On](./graphql-sample) (port:8082)
* [gRPC](https://grpc.io/)
* [Hands On](https://github.com/saturnism/grpc-by-example-java) (port:8080)
* Outros
* [Groovy](https://groovy-lang.org/) | [Micronaut](https://micronaut.io/) | [gradle](https://gradle.org) | [sparkjava](http://sparkjava.com)
* [nodejs](https://nodejs.org)
* [docker](https://www.docker.com) | [docker-compose](https://docs.docker.com/compose)
* [Makefile](https://en.wikipedia.org/wiki/Makefile) | [Makefile Help](https://marmelab.com/blog/2016/02/29/auto-documented-makefile.html)