Template:Server Side Software Architecture: Difference between revisions
Jump to navigation
Jump to search
IVSWikiBlue (talk | contribs) No edit summary |
IVSWikiBlue (talk | contribs) No edit summary |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 4: | Line 4: | ||
{{Float | content = {{Aside | style = max-width: 400px | content = The application is designed to run on the latest Ubuntu Linux LTS <em>(Server Edition)</em>.}} }} | {{Float | content = {{Aside | style = max-width: 400px | content = The application is designed to run on the latest Ubuntu Linux LTS <em>(Server Edition)</em>.}} }} | ||
*<strong>Nginx</strong> | *<strong>Nginx</strong> | ||
*<strong> | *<strong>MariaDB</strong> | ||
*<strong>PHP</strong> | *<strong>PHP</strong> | ||
| Line 14: | Line 14: | ||
<b>Web | <b>Web Host</b> | ||
*Serves the PHP-based application and user interface | *Serves the PHP-based application and user interface | ||
*Powered by the Nginx web server | *Powered by the Nginx web server | ||
| Line 26: | Line 26: | ||
{{hr - 2}} | {{hr - 2}} | ||
<b> | <b>Streaming Engine</b> | ||
*Manages [[Network_Requirements#Media_Server.28s.29_to_Video_Device.28s.29|communication with cameras]] | *Manages [[Network_Requirements#Media_Server.28s.29_to_Video_Device.28s.29|communication with cameras]] | ||
*Handles video streaming to client PCs | *Handles [[Network_Requirements#Client_to_Application_.26_Media_Server.28s.29|video streaming to client PCs]] | ||
*Responsible for recording, storage, and clip creation | *Responsible for recording, storage, and clip creation | ||
| Line 38: | Line 38: | ||
The application is divided into two main server roles: | The application is divided into <strong><u>two main server roles</u></strong>: | ||

