"API-First with AsyncAPI" con Ivan Garcia
Details
Volvemos en Febreiro cunha charla da comunidade local. Dámoslle a benvida a Iván García, Software Engineer en Sngular, que nos vai falar de API-First y Async-API. ¡Pintaza!
O resumo da sua charla:
The AsyncAPI Specification is the de facto standard used to describe and document message-driven APIs in a machine-readable format.
ZenWave SDK closes the tooling gap for API-First development for Java + Spring-Boot with AsyncAPI:
- Generating strongly typed interfaces with the names and models of your domain
- Hiding implementation details
- And abstracting away many behind those strongly typed interfaces
During this talk, we will transform a microservice that exposes a REST API into an event-driven microservice: listening and publishing commands and domain events. And all this following an API-First methodology with AsyncAPI and generating code with ZenWave SDK.
We will be learning:
- Structure of an AsyncAPI definition document
- Because writing YAML is not fun, we'll generate asyncapi definitions from JHipster Domain Models (JDL)
- Generating API-First code artifacts: business interfaces, DTOs, headers... to produce and consume messages using ZenWave maven plugin
- Publish and consume messages, configuration of automatic headers
- Testing & Mocking: generate Test-Doubles for your producers and Tests for consumers
https://zenwave360.github.io/zenwave-sdk/plugins/asyncapi-spring-cloud-streams3/
Como sempre, teremos tempo para birras e refrescos despois da charla. E tamén algunhas sorpresas e agasallos. O único que precisas son ganas de aprender novas cousas e coñecer xente, todo o mundo é benvido.
