client-server
Requester-responder computing model
Client-server describes a computing architecture where tasks are divided between service providers (servers) and service requesters (clients).
The server hosts resources or performs processing; the client makes requests and displays results.
Most internet applications use this model: your browser (client) requests pages from web servers.
We're migrating to a client-server database system.
Formal act of seeking
- responseAnswer to stimulus
- queryRequest for information
- sessionScheduled time for activity
- transactionExchange of goods/money
synchronous · asynchronous · callback · polling · push · pull · subscribe · publish
Web data transmission standard
Having multiple levels
- distributedDivided and given out
- centralizedConcentrated in one location
- middlewareInter-application bridging software
- backendNon-visible system layer
frontend · mainframe · microservices · monolithic · modular · scalable · fault-tolerant · stateless
request
Formal act of seeking
transaction · synchronous · asynchronous · callback · polling · push · pull · subscribe · publish · invoke
HTTP
Web data transmission standard
REST · SOAP · WebSocket · SSL · TLS · DHCP · DNS · gRPC · SSH · POP3
tiered
Having multiple levels
- distributedDivided and given out
- centralizedConcentrated in one location
- middlewareInter-application bridging software
backend · frontend · mainframe · microservices · monolithic · modular · scalable · fault-tolerant · stateless · stateful
socket
Hollow receiving cavity
gateway · proxy · bandwidth · latency · throughput · packet · router · LAN · WAN · intranet
VPN
Encrypted network connection
- SaaSRemotely hosted software access
- telnetRemote terminal client
- SSHCryptographic remote access protocol
offsite · hosted · web-based · Citrix · virtualized
- networksnetwork traffic, network security, MAN, PAN, cloud computing
- network termshub, node, mesh, ring, grid
- Network typesWiFi, LAN, WAN, Ethernet, cellular
- software architecturemicroservices, monolithic, layered, three-tier, two-tier
- Computing Modelsanalog computing, digital computing, quantum computing, parallel computing, cloud computing
- FTPFTP, upload, download, file transfer, connection
client-serverpeer-to-peer
Serverless network architecture
P2P · decentralized · distributed · mesh network · serverless
client-serverpeer-to-peer
Serverless network architecture
edge computing · leaderless · standalone · horizontal scaling
serve, service, client, serving, served, server, services, clients, servitude