User Tools

Site Tools


software

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
software [2022/09/16 22:36] – [Architecture] jhagstrandsoftware [2022/09/16 23:00] (current) – [Architecture] jhagstrand
Line 19: Line 19:
   * xml   * xml
   * object-oriented    * object-oriented 
 +
 +Software architecture
 +
 +Distributed systems
 +  * master-slave
 +  * peer-to-peer
 +  * client-server
 +
 +Client-server systems for the web
 +  * HyperText Transport Protocol (http) - implemented by Apache file server.  clients use html, css, and javascript, making async calls to the server to retrieve files.
 +  * Async javascript and XML (ajax) - While http usually means downloading whole files. In an ajax architecture, the javascript can make multiple calls to custom programs written within Apache plugings to   
 +  * web sockets (ws) - implemented by a custom server.  Clients establish a synchronous connection with the server for a two-way conversation.
 +
 +linux daemon
 +
 +sockets, ipc, shared memory
 +
 +multiprocessing
  
  
software.1663382179.txt.gz · Last modified: 2022/09/16 22:36 by jhagstrand

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki