1. 大部分都是用nodejs 做中間層轉發請求,調用介面

  2. 再者前面有Nginx分發請求,後面有MySQL共享數據,你在中間想用多少種語言都行,只要這種語言有對接Nginx和MySQL的功能就行.

  3. 除非你有這麼大量的需求,才弄這個模型,如果只是需要打造高性能介面和WebSocket長連接可以考慮用PHP7+Swoole,這就沒Node的事了.

  4. PHP+Swoole可以使用開發大型實時通訊/網路遊戲長連接類應用,優勢:常駐內存,避免重複載入帶來的性能損耗,提升海量性能,協程非同步,提高對 I/O 密集型場景並發處理能力

  5. 為了幫助大部分PHPer能夠順利進階中高級程序員、架構師!我為大家準備了一套精品福利!分享tp,laravel,Swoole,Swoft微服務等教程,每天還有12年的架構師做講解,助你進階中高級PHP程序員,增值漲薪!需要可關注本頭條號,並且發送私信:PHP

    想進階中高級、架構師的PHPer可來提升自己漲薪!!


可以配合使用的,我之前一個公司就是這麼用的,但是真心不建議這樣配合使用。

怎麼配合使用

如果要配合使用,一般怎麼使用呢?

一般就是php提供後端介面,nodejs 做中間層轉發請求,調用介面,並渲染頁面。

但是這樣就增加了系統的複雜度,因為nodejs也是常用做服務端處理的,基本php能做的它都能做,而且多一層轉發,就多一層風險,出了問題也會更難定位一些。

應該怎麼使用

個人覺得比較好的使用方式就是:

  1. php提供後端介面,前端頁面可以使用目前比較流行的react或者vue去渲染,前後端分離,系統複雜性和耦合度都低,而且頁面體驗度也好。
  2. nodejs提供後端介面,前端頁面還是react或者vue去渲染,依然是前後端分離,而且nodejs和vue本身都是js,需要學習成本也低一些,這就是真正的全棧了!

全棧是目前比較流行的一種選擇,可以去嘗試下。然後vue我也比較喜歡,可以研究。


推薦閱讀:
相关文章