diff --git a/README.md b/README.md index 9c584eea6..b326b5891 100755 --- a/README.md +++ b/README.md @@ -153,7 +153,7 @@ System Architecture: +---------------+---------------+-----------+----------+ | Network(state-threads) | +------------------------------------------------------+ -| All Linux(RHEL,Centos,Ubuntu,Fedora...) | +| All Linux(RHEL,CentOS,Ubuntu,Fedora...) | +------------------------------------------------------+ Stream Architecture: @@ -169,7 +169,24 @@ Stream Architecture: | Flash, | +-> Fowarder ---------+-> RTMP Server | | XSPLIT, | +-> Transcoder -------+-> RTMP Server | | ...) | +-> DVR --------------+-> FILE | -| | +-> BandwidthTest-----+-> Flash/StLoad | +| | +-> BandwidthTest ----+-> Flash/StLoad | ++-----------+-------------------------+----------------+ + +RTMP cluster(origin/edge) Architecture:
+Remark: cluster over forward, see [Cluster](https://github.com/winlinvip/simple-rtmp-server/wiki/Cluster) +
+        +---------+              +----------+ 
+        + Publish +              +  Deliver | 
+        +---|-----+              +----|-----+ 
++-----------+-------------------------+----------------+
+| Encoder   | SRS(Simple RTMP Server) |     Client     |
++-----------+-------------------------+----------------+
+| (FMLE,    |   +-> RTMP protocol ----+-> Flash Player |
+| FFMPEG, --+-> +-> HLS/NGINX --------+-> m3u8 player  |
+| Flash,    |   +-> Fowarder ---------+-> RTMP Server  |
+| XSPLIT,   |   +-> Transcoder -------+-> RTMP Server  |
+|  ...)     |   +-> DVR --------------+-> FILE         |
+|           |   +-> BandwidthTest ----+-> Flash/StLoad |
 +-----------+-------------------------+----------------+
 
Bandwidth Test Workflow: