Remote procedure call - Wikiwand
Usually an interface description language (IDL) is used to define the data sent over the wire. The IDL that can usually generate bindings for multiple languages.
Understanding RPC (tour of API protocols, gRPC nodejs walkthrough, and Apache Arrow Flight)
A Brief History of API: RPC, REST, GraphQL, tRPC - DEV Community ๐ฉโ๐ป๐จโ๐ป
Message queues can be used for RPC calls.
nanomsg and zeromq's REQREP can also be used for RPC
zerorpc
zerorpc MessagePack + ZeroMQ
zerorpc Org
Build reliable, traceable, distributed systems with ZeroMQ - YouTube
tRPC
can be embedded in Next.js
tRPC - Move Fast and Break Nothing. End-to-end typesafe APIs made easy. | tRPC uses zod
Awesome tRPC Collection | tRPC
Let's Learn tRPC!
Let's Learn tRPC! - YouTube
Build a full-stack TypeScript app using tRPC and React - LogRocket Blog
Chris Bautista: Making typesafe APIs easy with tRPC - YouTube
First Look at Create T3 App w/ Christopher Ehrlich - YouTube
How tRPC really works - YouTube
Advanced tRPC - Callers, functions, and gSSP - YouTube
- should not call tRPC procedure in tRPC, extract the common logic to a function
- use
createProxySSGHelpers()
'sprefetch()
/fetch()
to call tRPC procedure ingetServerSideProps()
Is GraphQL DEAD?? tRPC VS GQL - YouTube
Build a Public tRPC API: trpc-openapi vs ts-rest
jlalmes/trpc-openapi: OpenAPI support for tRPC ๐งฉ
๐ช | ts-rest
GitHub - ts-rest/ts-rest: RPC-like client, contract, and server implementation for a pure REST API
I Never Want to Create APIs Any Other Way - YouTube
RSocket
RSocket
RPC Thunder Dome โ Netifi โ Medium
Give REST a Rest with RSocket
Differences between gRPC and RSocket - Netifi - Medium
RSocket: Reactive Streaming Service Networking with Ryland Degnan - Software Engineering Daily
Scuttlebutt
Secure Scuttlebutt Consortium
The definitive guide to Secure Scuttlebutt โ clebertech-en โ Medium
Secure Scuttlebutt - Scuttlebot
Scuttlebutt Protocol Guide
ssbc/scuttlebutt-guide: A collection of links to known resources!
Scuttlebutt ยท GitBook Patchwork client
Patchwork is a user interface for displaying messages from the distributed database (Scuttlebot) to the user, and to allow the user to add new messages. The underlying protocol supports arbitrary message types, Patchwork exposes a UI for interacting with a subset of them. Anyone could write and use other UIs while still contributing to the same database. Patchbay for example is a more developer-centric frontend.
Scuttlebot peer-to-peer log store used as a database, identity provider, and messaging system
dominictarr/sbot-web
TARS
TARS,rpc framework by tencent
TarsCloud/Tars: Tars is a highly performance rpc framework based on naming service using tars protocol and provides a semi-automatic operation platform.
Dubbo
RPC framework created by Alibaba.
DUBBO
dubbo (@dubbo) on GitBook ยท GitBook
alibaba/dubbo: Dubbo is a high-performance, java based, open source RPC framework
ICE
GPLv2
Internet Communications Engine - Wikiwand
ZeroC - Network Your Software
JSON-RPC
JSON-RPC
simple is better - JSON-RPC
SOAP
SOAP - Wikiwand
[How to Perform SOAP Requests With Node.js - Better Programming - Medium](https://medium.com/better-programming/how