即时通讯功能技术方案
生活随笔
收集整理的這篇文章主要介紹了
即时通讯功能技术方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
對于高并發(fā)的即時通訊實現,還是很有挑戰(zhàn)的,所需要考慮的點非常多,除了要實現功能,還要考慮并發(fā)、流量、負載、服務器、容災等等。雖然有難度也并不是高不可攀。
對于現實即時通訊往往有兩種方案:
- 方案一:
- 自主實現,從設計到架構,再到實現。
- 技術方面可以采用:Netty + WebSocket + RocketMQ + MongoDB + Redis + ZooKeeper + MySQL
- 方案二:
- 對接第三方服務完成。
- 這種方式簡單,只需要按照第三方的api進行對接就可以了。
- 如:環(huán)信、網易、容聯云通訊等。
如何選擇呢?
如果是中大型企業(yè)做項目可以選擇自主研發(fā),如果是中小型企業(yè)研發(fā)中小型的項目,選擇第二種方案即可。方案一需要有大量的人力、物力的支持,開發(fā)周期長,成本高,但可控性強。方案二,成本低,開發(fā)周期短,能夠快速的集成起來進行功能的開發(fā),只是在可控性方面來說就差了一些。
總結
以上是生活随笔為你收集整理的即时通讯功能技术方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu(linux)系统配置搭建代
- 下一篇: 易语言单窗口单ip教程_Excel打印送