下面由workerman使用教學專欄來介紹Workerman的應用方向給大家介紹有哪些,希望對需要的朋友有幫助!
Workerman不同於傳統MVC框架,Workerman不僅可以用於Web開發,同時還有更廣闊的應用領域,例如即時通訊類別、物聯網、遊戲、服務治理、其它伺服器或中間件,這無疑大大提高了PHP開發者的視野。
目前這些領域的PHP開發者奇缺,如果想在PHP領域有自己的技術優勢,不滿足於每天的增刪改查工作,或是想朝架構師方向或技術大牛的方向發展,Workerman都是非常值得學習的框架。
建議開發者不僅會用,而且能基於Workerman開發出屬於自己的開源項目,提陞技能增加自己的影響力,比如Beanbun多進程網絡爬蟲框架就是一個很好的例子,剛上線不久就獲得眾多好評。
Workerman的一些應用程式方向如下:
1、即時通訊類別 例如網頁即時聊天、即時訊息推送、微信小程式、手機app訊息推送、PC軟體訊息推送等等[範例workerman-chat聊天室、web訊息推送、小型蝌蚪聊天室]
2、物聯網類別 例如Workerman與印表機通訊、與單片機通訊、智慧手環、智慧家庭、共享單車等等。 [客戶案例如 易聯雲、易泊時代等]
3、遊戲伺服器類別 例如棋牌遊戲、MMORPG遊戲等等。 [範例browserquest-php]
4、SOA服務化 利用Workerman將現有業務不同功能單元封裝起來,以服務的形式對外提供統一的接口,達到系統松耦合、易於維護、高可用、易伸縮。 [範例workerman-json-rpc、 workerman-thrift]
5、其它伺服器軟體 例如GatewayWorker,PHPSocket.IO,http代理,sock5代理,分散式通訊元件,分散式變量共用元件,訊息佇列、DNS伺服器、WebServer、CDN伺服器、FTP伺服器等等
#6、中間件例如非同步MySQL元件,非同步redis元件,非同步http元件,非同步訊息佇列元件,非同步dns元件,檔案監控元件,還有很多第三方開發的元件框架等等
顯然傳統的mvc框架很難實現以上的功能,所以也就是workerman誕生的原因。
更多Workerman相關技術文章,請造訪Workerman教學#欄位學習!
以上是Workerman的應用方向有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!