software
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| software [2021/02/20 03:39] – created - external edit 127.0.0.1 | software [2022/09/16 23:00] (current) – [Architecture] jhagstrand | ||
|---|---|---|---|
| Line 13: | Line 13: | ||
| Data architecture | Data architecture | ||
| - | data structures | + | * data structures |
| - | self-describing | + | |
| - | table, columnar, tabbed, csv | + | |
| - | related tables, relational db | + | |
| - | xml | + | |
| - | 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. | ||
| + | * Async javascript and XML (ajax) - While http usually means downloading whole files. In an ajax architecture, | ||
| + | * web sockets (ws) - implemented by a custom server. | ||
| + | |||
| + | linux daemon | ||
| + | |||
| + | sockets, ipc, shared memory | ||
| + | |||
| + | multiprocessing | ||
software.1613810382.txt.gz · Last modified: 2021/02/20 03:39 by 127.0.0.1