用什么代替什么,主要看你的系統應用場景,不是說非要使用hadoop這些不可。
比如你現在網站遇到了瓶勁,一般都是訪問量上來了,系統支撐不住了,就想升級優化系統。
但是這個時候,如果換成hadoop,在你不熟悉hadoop這些大數據應用的情況下,可能系統會引發更多問題和bug出來。
因此,你得保證團隊有足夠多的技術力量去解決這些hadoop應用的熟悉。
如果只是想優化php+mysql的系統以承受更多的訪問量,不如采用以下方案:
1、由一臺apache(或nginx)服務器,擴展到多臺服務器進行負載均衡,然后注意一下將session保存到公共的memcache服務器進行共享。
2、對于一些訪問特大的數據,可以緩存到memcache里面,比讀數據庫要快得多。
3、對于后端Mysql,可以使用多臺mysql集群,具體使用360的一些讀寫分離控件。或者也可以使用tidb這種分布式的兼容mysql的數據庫,以響應更大的并發。
希望以上思路可以對你能有所參考和幫助!
-------------------------------------------
本人從事信息系統、互聯網、各種應用架構設計開發20年,目前專注于股票期貨程序化交易,AI機器學習領域,歡迎交流。