<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國際加速解決方案。 廣告
                # 分布式 [TOC] ## SMProxy [SMProxy](https://github.com/louislivi/smproxy)一個基于mysql協議,swoole 開發的mysql數據庫連接池。將數據庫連接作為對象存儲在內存中,當用戶需要訪問數據庫時,首次會建立連接,后面并非建立一個新的連接,而是從連接池中取出一個已建立的空閑連接對象。使用完畢后,用戶也并非將連接關閉,而是將連接放回連接池中,以供下一個請求訪問使用。而連接的建立、斷開都由連接池自身來管理。同時,還可以通過設置連接池的參數來控制連接池中的初始連接數、連接的上下限數以及每個連接的最大使用次數、最大空閑時間等等。也可以通過其自身的管理機制來監視數據庫連接的數量、使用情況等。超出最大連接數會采用協程掛起 等到有連接關閉再恢復協程繼續操作。能夠大幅度降低數據庫壓力,提升數據庫操作效率。 * 支持讀寫分離 * 支持數據庫連接池,能夠有效解決PHP帶來的數據庫連接瓶頸 * 支持SQL92標準 * 遵守Mysql原生協議,跨語言,跨平臺的通用中間件代理。 * 支持多個數據庫連接,多個數據庫,多個用戶,靈活搭配。 * 支持mysql事物 * 采用協程調度 * 支持 HandshakeV10 協議版本 * 完美兼容mysql5.6-5.7 * 兼容各大框架,無縫提升性能 ## SwooleDistributed [SwooleDistributed](http://sd.youwoxing.net/)swoole 分布式全棧框架框架,它的特點: * 優秀的框架(MVC)設計,豐富的支持極大加快開發速度 * 通過開啟不同端口同時支持TCP和HTTP,WebSocket,同一邏輯處理不同協議 * 全異步支持,無需手動處理連接池,異步redis,異步mysql,mysql語法構建器,支持異步mysql事務,異步httpclient,效率出眾 * 協程模式全支持,異步redis,異步mysql,異步httpclient,異步task,全部都提供了協程模式,業務代碼擺脫處處回調的困擾(不是swoole2.0同樣支持) * 支持協程嵌套,支持協程內異常處理(和正常邏輯用法一樣) * 額外提供了protobuf完整RPC實例,輕松使用protobuf * 天然分布式的支持,一臺機器不夠零配置,零代碼修改完成高效分布式系統的搭建 * [完善詳細的文檔](http://docs.youwoxing.net/),還有實例代碼,輕松掌握 * 線上項目打造維護,不斷優化與改進 * [SwooleDistributed](http://sd.youwoxing.net/)2.0版本為微服務框架,擁有1.x版本全部功能,核心代碼重構,協程效率更加優秀,具有服務注冊中心,可以發布服務,監測服務狀態,進程內的負載均衡,同時具有熔斷,降級等保護服務的高級功能。服務健康狀態,上下線服務自動感知,可以通過RPC或者HTTP與其他服務器進行交互。如果服務中斷框架會自動將請求遷移到可用的服務上,盡量保證高可用性。通過版本管理還可以支持灰度發布。 ## swoole-task [swoole-task](https://github.com/luxixing/swoole-task)是基于PHP swoole擴展開發的一個異步多進程任務處理框架,服務端和客戶端通過http協議進行交互。 它適用于任務需要花費較長時間處理,而客戶端不必關注任務執行結果的場景.比如數據清洗統計類的工作,報表生成類任務。 ## swoole-jobs [swoole-jobs](https://github.com/kcloze/swoole-jobs)基于swoole的job調度組件,特性: * redis/rabbitmq/zeromq等任何一種做隊列消息存儲(目前只實現redis/rabbitmq) * 利用swoole的process實現多進程管理,進程個數可配置,worker進程退出后會自動拉起 * 子進程循環次數可配置,防止業務代碼內存泄漏 * 支持topic特性,不同的job綁定不同的topic * 支持composer,可以跟任意框架集成 * 日志文件自動切割,默認最大100M,最多5個日志文件,防止日志刷滿磁盤 ## DFS [DFS](https://github.com/qieangel2013/dfs)分布式文件服務器,核心特性: 1. 基于swoole和inotify實現分布式文件服務 2. 采用協議包來實時同步文件、性能很高,采用sendfile傳送文件,內存、cpu占有率很少 3. 文件實時監控及監控子目錄服務 4. 自動斷線重連服務 5. 自動掃描本地已存在的文件目錄實時同步服務 ## multiprocess [multiprocess](https://github.com/kcloze/multiprocess)基于swoole的進程管理組件,可輕松讓普通PHP腳本變守護進程和多進程執行: 1. 基于swoole的腳本管理,用于多進程和守護進程管理 2. 進程個數可配置,可以根據配置一次性執行多條命令 3. 子進程異常退出時,自動重啟 4. 主進程異常退出時,子進程在干完手頭活后退出(平滑退出)
                  <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>

                              哎呀哎呀视频在线观看