RSocket - RSocket - Wikipedia

RSocket
První vydání26. října 2015; před 5 lety (2015-10-26)
Úložištěgithub.com/ rsocket
NapsánoJava, JavaScript, Kotlin, .NET, Go, C ++
TypReaktivní proudy síťování
LicenceLicence Apache
webová stránkarsocket.io

RSocket je aplikační protokol původně vyvinutý společností Netflix,[1] který podporuje Reaktivní proudy. Motivací jeho vývoje bylo nahradit protokol přenosu hypertextu (HTTP ), což je neúčinné pro mnoho úkolů, jako je mikroslužby komunikace s protokolem, který má menší režijní náklady.[2]

RSocket je binární protokol pro použití na přenosech bajtových proudů, jako je TCP, Webové zásuvky, a Aeron. Umožňuje následující modely symetrické interakce prostřednictvím asynchronní zprávy předávané přes jediné připojení:

  • požadavek / odpověď (proud 1)
  • požadavek / stream (konečný proud mnoha)
  • oheň a zapomeň (žádná reakce)
  • kanál (obousměrné proudy)

Podporuje obnovení relace, aby umožnilo obnovení streamů s dlouhou životností napříč různými transportními připojeními. To je zvláště užitečné pro mobilní komunikaci se serverem ‹–› při častém výpadku, přepínání a opětovném připojení k síti.

Reference

  1. ^ Monkiewicz, Łukasz (4. června 2017). „Souhrn Code Europe 2017 ve Varšavě“. lmonkiewicz.com. Citováno 7. května 2017.
  2. ^ Christensen, Ben (3. dubna 2017). "Motivace". github.com. Citováno 7. května 2017.