<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 2.1 通信框架技術選型 ## WorkerMan ### 優勢 - 一個高性能的PHP Socket服務器框架 - 支持TCP/UDP - 純PHP開發 - 組件豐富 ### 劣勢 - PHP的內存管理粒度粗 - PHP無法直接調用操作系統API ## Swoole ### 優勢 - PHP異步、并行、事件驅動高性能網絡通信的 C 擴展 - TCP/UDP/HTTP/WEBSOCKET服務器 - 原生支持異步Redis/MySQL/HttpClient - 基于epoll的reactor模型 - 穩定 - 社區相當活躍 ### 劣勢 - 組件不夠豐富 ## 自主開發 ### 優勢 - 功能定制(select/poll/epoll/Reactor模型/TCP/IP協議等等) - 靈活度高 ### 劣勢 - 重復造輪子 - 成本高,時間周期長 - 知識儲備不夠 - 缺乏人才 ## Go ### 優勢 - 語言級的高性能高并發 - 協程 - 適合底層后端系統的開發 ### 劣勢 - 靜態語言,開發效率和PHP相差大 - 儲備的技術勢能不夠 - 不符合現有團隊的基團 - 缺乏人才 ## 優序矩陣 ![技術選型的優序矩陣](https://box.kancloud.cn/bda3f84457ab4d232bd7680e5c120e16_1015x428.png) ## 技術選型其他因素 - 適合團隊/公司的技術棧(PHP) - 將擅長的技術做到專業領域更深 - 目前后端團隊有PHP內核及擴展開發的經驗 ## 技術選型決策 - C擴展+PHP MVC框架 - 支持PHP7以上版本 - Swoole提供低層Tcp/Http通信 - PHP精簡版MVC - PHP Yield協程調度器 - PHP實現對象池、連接池等特性 - PHP實現RPC Server/Client
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看