Restorm vagy Bruno?
A Bruno és a Restorm ugyanabból a meggyőződésből indul: az API-gyűjtemények kódnak számítanak, a tárházban a helyük. Ez nem apró közös vonás — épp ez választja el mindkettőt a Postmantől.
A különbség a hatókörben van.
Röviden
Section titled “Röviden”| Restorm | Bruno | |
|---|---|---|
| Helyi, verziózható tárolás | ✔ | ✔ |
| Formátum | .restorm (YAML, JSON vagy JSON5), vagy mappamód | .bru, kérésenként egy fájl |
| Futtatható protokollok | 15 | HTTP, GraphQL, gRPC |
| Láncolás | Vizuális forgatókönyvek | JavaScript-szkriptek és -tesztek |
| Szkriptnyelvek | 7 | JavaScript |
| Szimulációs kiszolgálók | 6 protokoll, helyben | — |
| Importálás | 24 formátum | Postman, Insomnia, OpenAPI |
| Hálózati tűzfal | ✔ | — |
| AI-vezérlés | Beépített MCP-kiszolgáló | — |
| Az alkalmazásba épített git | ✔, szakmai ütközésfeloldással | A megszokott git-eszközön keresztül |
Amit a Bruno jól tesz
Section titled “Amit a Bruno jól tesz”- Kérésenként egy fájl. A diffek természetes módon minimálisak, a kódfelülvizsgálat pedig azonnali. A Restorm a mappamódjával hasonló eredményt ér el, de a Bruno ebből indul ki.
- Az egyszerűség. A Bruno egy dolgot tesz, és azt jól. Ha csak HTTP- és GraphQL-hívásokról van szó, a kisebb felülete valódi előny.
- A
.brunyelv, amely olvasható, és bármelyik szerkesztőben kézzel is szerkeszthető. - Nyílt forráskód.
Amiben a Restorm többet ad
Section titled “Amiben a Restorm többet ad”- A protokollfedettség. Kafka, AMQP, MQTT, Redis, STOMP, SOAP, OData, tRPC, JSON-RPC, SSE — lásd a katalógust. Ez a döntő szempont, ha a rendszer nem kizárólag HTTP-alapú.
- A vizuális forgatókönyvek, több mint 90 blokktípussal, a hosszú életű kapcsolatok vezénylésével és a CI-ben való futtatással.
- A helyi szimulációs kiszolgálók hat protokollon.
- A 24 importformátum, valamint az újraszinkronizálás, amikor a specifikáció változik.
- A tűzfal.
- Az MCP-n keresztüli vezérlés.
- A beépített git, ütközésfeloldással a valódi kérésszerkesztőkben.
Hogyan érdemes választani
Section titled “Hogyan érdemes választani”| Az adott helyzet | A javaslatunk |
|---|---|
| Csak HTTP-/GraphQL-API, és a csapat a lehető legkevesebb eszközt akarja | Bruno |
| Több szállítási mód — üzenetküldés, folyamok, gRPC, SOAP | Restorm |
| Szolgáltatásokat kell helyben szimulálni | Restorm |
| Összetett láncokat kell vezényelni | Restorm |
| A nyílt forráskód abszolút elsőbbséget élvez | Bruno |
Migrálás
Section titled “Migrálás”A Bruno-gyűjtemények importálhatók, a szkriptekkel együtt — a bru.* réteg
működésre bírja őket. Lásd:
Bruno-gyűjtemény importálása.