2020-10-10 13:38:01 +00:00
|
|
|
# KrakenD api gateway playground
|
|
|
|
|
|
|
|
Poszczególne etapy pracy i poznawania krakend w osobnych brancz'ach.
|
|
|
|
|
|
|
|
Całość oparta do docker.
|
|
|
|
|
|
|
|
- etap1 (podstawka)
|
2020-10-11 11:36:32 +00:00
|
|
|
|
|
|
|
Proste zmokowane api oraz krakend config-watcher (restertujący usługę po zmianie pliku konfiguracyjnego). Fajny patent wykorzystujący [Reflex](https://github.com/cespare/reflex).
|
|
|
|
|
|
|
|
|
2020-10-15 16:23:22 +00:00
|
|
|
Sekwencyjne proxy w KrakenD:
|
|
|
|
|
|
|
|
```mermaid
|
|
|
|
sequenceDiagram
|
|
|
|
Użytkownik->>KrakenD: /sequential/{id}
|
|
|
|
KrakenD->>Backend: /users/{id}.json
|
|
|
|
Backend-->>KrakenD: response_0
|
|
|
|
KrakenD->>Backend: /projects/{response_0.user_id}.json
|
|
|
|
Backend-->>KrakenD: response_1
|
|
|
|
KrakenD-->>KrakenD: merge response[]
|
|
|
|
KrakenD->>+Użytkownik: Response
|
|
|
|
```
|