1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

For #820, extract service module.

This commit is contained in:
winlin 2017-03-26 10:16:21 +08:00
parent 0a57a46016
commit ff822b55cd
16 changed files with 510 additions and 213 deletions

View file

@ -858,17 +858,17 @@ SRS always use the most simple architecture to support complex transaction.
```
+------------------------------------------------------+
| Main(srs/ingest-hls/librtmp) |
| SRS server | Programs in Main or Research |
+------------------------------------------------------+
| Modules(1)(User defined modularity) |
| App(For SRS) | Modules(1) | research/librtmp |
+------------------------------------------------------+
| App(Server/Client application) |
| Service(C/S apps over ST) | Libs(Export librtmp) |
+------------------------------------------------------+
| RTMP/HTTP/RTSP/RawStream(Protocol stack) |
| Protocol Stack(RTMP/HTTP/RTSP/JSON/AMF/Format) |
+------------------------------------------------------+
| Kernel(depends on Core, provides error/log) |
| Kernel(File, Codec, Stream, LB services) |
+------------------------------------------------------+
| Core(depends only on system apis) |
| Core(Macros and very low-level APIs) |
+------------------------------------------------------+
```