User Tools

Site Tools


software

Differences

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

Link to this comparison view

Next revision
Previous revision
software [2021/02/20 03:39] – created - external edit 127.0.0.1software [2022/09/16 23:00] (current) – [Architecture] jhagstrand
Line 13: Line 13:
  
 Data architecture Data architecture
-data structures +  * data structures 
-self-describing +  self-describing 
-table, columnar, tabbed, csv +  table, columnar, tabbed, csv 
-related tables, relational db +  related tables, relational db 
-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.1613810382.txt.gz · Last modified: 2021/02/20 03:39 by 127.0.0.1

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