RSocket - RSocket - Wikipedia
изначальный выпуск | 26 октября 2015 г. |
---|---|
Репозиторий | github |
Написано в | Java, JavaScript, Kotlin, .NET, Go, C ++ |
Тип | Реактивные потоки сеть |
Лицензия | Лицензия Apache |
Интернет сайт | розетка |
RSocket это протокол приложения, изначально разработанный Netflix,[1] что поддерживает Реактивные потоки. Мотивом его разработки была замена протокола передачи гипертекста. (HTTP ), что неэффективно для многих задач, таких как микросервисы связь с протоколом с меньшими накладными расходами.[2]
RSocket - это двоичный протокол для использования в транспортных потоках байтовых потоков, таких как TCP, WebSockets, и Аэрон. Он позволяет использовать следующие симметричные модели взаимодействия через асинхронное сообщение, передаваемое через одно соединение:
- запрос / ответ (поток из 1)
- запрос / поток (конечный поток из множества)
- выстрелил и забыл (нет ответа)
- канал (двунаправленные потоки)
Он поддерживает возобновление сеанса, что позволяет возобновлять долгоживущие потоки через различные транспортные соединения. Это особенно полезно для мобильной связи с сервером ‹–›, когда сетевые соединения часто разрываются, переключаются и повторно подключаются.
Рекомендации
- ^ Монкевич, Лукаш (4 июня 2017 г.). «Краткое изложение Code Europe 2017 в Варшаве». lmonkiewicz.com. Получено 7 мая, 2017.
- ^ Кристенсен, Бен (3 апреля, 2017). «Мотивации». github.com. Получено 7 мая, 2017.
Эта интернет-статья представляет собой заглушка. Вы можете помочь Википедии расширяя это. |