Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hadihammurabi/hamjs-rpc-server-starter
https://github.com/hadihammurabi/hamjs-rpc-server-starter
Last synced: 9 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/hadihammurabi/hamjs-rpc-server-starter
- Owner: hadihammurabi
- Created: 2019-10-01T03:11:24.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-11-16T15:02:44.000Z (about 5 years ago)
- Last Synced: 2024-11-07T08:39:03.824Z (about 2 months ago)
- Language: JavaScript
- Size: 5.86 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# HAMJS RPC Server Starter
# RPC? What is it?
In distributed computing, a remote procedure call (RPC) is when a computer program causes a procedure (subroutine) to execute in a different address space (commonly on another computer on a shared network), which is coded as if it were a normal (local) procedure call, without the programmer explicitly coding the details for the remote interaction. That is, the programmer writes essentially the same code whether the subroutine is local to the executing program, or remote.[1] This is a form of client–server interaction (caller is client, executor is server), typically implemented via a request–response message-passing system. In the object-oriented programming paradigm, RPC calls are represented by remote method invocation (RMI). The RPC model implies a level of location transparency, namely that calling procedures is largely the same whether it is local or remote, but usually they are not identical, so local calls can be distinguished from remote calls. Remote calls are usually orders of magnitude slower and less reliable than local calls, so distinguishing them is important.RPCs are a form of inter-process communication (IPC), in that different processes have different address spaces: if on the same host machine, they have distinct virtual address spaces, even though the physical address space is the same; while if they are on different hosts, the physical address space is different. Many different (often incompatible) technologies have been used to implement the concept.
Yeah, that was RPC.
# How To Use?## Pre Requisite
- Nodejs
- NPMsimply, just type ```npm install``` in project level directory
then use ```node index.js```