mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
refine the multiple processes architecture, remove the isolate bandwidth test process
This commit is contained in:
parent
a488ef8317
commit
8bdf98afa5
2 changed files with 12 additions and 15 deletions
15
README.md
15
README.md
|
@ -254,21 +254,18 @@ Schema#2: SRS RTMP Edge server pull stream from origin (or upstream SRS
|
|||
+---------+---------+ +-----+-----+
|
||||
--------------+------------network-------+---------
|
||||
| |
|
||||
+-----------+ +----+-----------+ +----+------+
|
||||
| master +--fork->-+ back source(1) +-->-pull-+ stream(2) +
|
||||
+-----+-----+ +----------------+ +-------+---+
|
||||
+-----------+ +----+-----------+ +----+-----------+
|
||||
| master +--fork->-+ back source(1) +-->-pull-+ stream 1-N(2) +
|
||||
+-----+-----+ +----------------+ +-------+--------+
|
||||
| |
|
||||
+-------------------------------------fork--->-----+
|
||||
| +-------------------+
|
||||
+--fork->--+ bandwidth test(3) +
|
||||
+-------------------+
|
||||
|
||||
Remark:
|
||||
(1) back source process: create by master process, get stream from
|
||||
upnode server, serve the stream process.
|
||||
upnode server if edge, create stream if origin, serve the stream
|
||||
process.
|
||||
(2) stream process: create by master process, get stream from back
|
||||
source process, serve the client.
|
||||
(3) bandwidth test process: create by master process, serve the
|
||||
bandwidth test client.
|
||||
Remark:
|
||||
(a) This multiple processes architecture is design by wenjie, it's a
|
||||
very simple and powerful multiple process architecture, for the
|
||||
|
|
12
trunk/configure
vendored
12
trunk/configure
vendored
|
@ -79,18 +79,18 @@ BLACK="\\${BLACK}"
|
|||
|
||||
default: bandwidth librtmp-sample utest
|
||||
@echo -e "\$(GREEN)build summary:\$(BLACK)"
|
||||
@echo -e " \$(GREEN)server: ./objs/srs, the srs server\$(BLACK)"
|
||||
@echo -e " \$(GREEN)server: ./objs/srs, the srs server\$(BLACK)"
|
||||
@echo -e " ${SrsHlsSummaryColor}hls: delivery HLS stream, @see: https://github.com/winlinvip/simple-rtmp-server/wiki/DeliveryHLS\$(BLACK)"
|
||||
@echo -e " ${SrsSslSummaryColor}ssl: support RTMP complex handshake, @see: https://github.com/winlinvip/simple-rtmp-server/wiki/RTMPHandshake\$(BLACK)"
|
||||
@echo -e " ${SrsFfmpegSummaryColor}ffmpeg: support transcoding with FFMPEG, @see: https://github.com/winlinvip/simple-rtmp-server/wiki/FFMPEG\$(BLACK)"
|
||||
@echo -e " ${SrsHttpSummaryColor}http: support http callback, @see: https://github.com/winlinvip/simple-rtmp-server/wiki/HTTPCallback\$(BLACK)"
|
||||
@echo -e " \$(GREEN)bandwidth: ./objs/bandwidth, the bandwidth test client\$(BLACK)"
|
||||
@echo -e " \$(GREEN)librtmp: ./objs/include, ./objs/lib, the srs-librtmp library, @see: https://github.com/winlinvip/simple-rtmp-server/wiki/SrsLibrtmp\$(BLACK)"
|
||||
@echo -e " \$(GREEN)bandwidth: ./objs/bandwidth, the bandwidth test client\$(BLACK)"
|
||||
@echo -e " \$(GREEN)librtmp: ./objs/include, ./objs/lib, the srs-librtmp library, @see: https://github.com/winlinvip/simple-rtmp-server/wiki/SrsLibrtmp\$(BLACK)"
|
||||
@echo -e " \$(GREEN)simple handshake: publish/play stream with simple handshake to server\$(BLACK)"
|
||||
@echo -e " ${SrsSslSummaryColor}complex handshake: it's not required to publish/play stream for client, recommend disable it for srs-librtmp\$(BLACK)"
|
||||
@echo -e " \$(GREEN)librtmp-sample: ./research/librtmp, the srs-librtmp client sample\$(BLACK)"
|
||||
@echo -e " ${SrsResearchSummaryColor}research: ./objs/research, api server, players, ts info.\$(BLACK)"
|
||||
@echo -e " ${SrsUtestSummaryColor}utest: ./objs/srs_utest, the utest for srs\$(BLACK)"
|
||||
@echo -e " \$(GREEN)librtmp-sample: ./research/librtmp, the srs-librtmp client sample\$(BLACK)"
|
||||
@echo -e " ${SrsResearchSummaryColor}research: ./objs/research, api server, players, ts info.\$(BLACK)"
|
||||
@echo -e " ${SrsUtestSummaryColor}utest: ./objs/srs_utest, the utest for srs\$(BLACK)"
|
||||
@echo -e "\$(GREEN)binaries @see: https://github.com/winlinvip/simple-rtmp-server/wiki/Build\$(BLACK)"
|
||||
|
||||
help:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue