查看: 944|回复: 0

【GoFast】8.完结篇 - 网络架构

[复制链接]
  • TA的每日心情
    奋斗
    2022-9-16 05:52
  • 签到天数: 1368 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2015-9-30 11:31:30 | 显示全部楼层 |阅读模式
    分享到:
    到此GoFast主要功能就是这些了,其中还有UDP等功能,因为用法和TCP的基本一样,就不再单独列举了,请看Test.go示例。
       
        整个GoFast库都是围绕网络来实现的,其中有针对移动设备的、有针对服务器的、也有针对客户端的。
        每一个功能都能够单独完成一些特定的功能,那么它们组合在一起会是什么样子呢?
        根据服务器特性的不同,RK3288被设计为处理大量并行连接的数据转发服务器,而这些数据被转发到高性能的数据库服务器中。这样一大一小的搭配可以同时处理1万多个设备的连接,同时也能处理1万多个客户端的连接,在成本上会节省不少,因为同样的两大服务器在连接数上不会有什么突破,结果就会造成浪费。而且随着移动设备的增加,不需要增加高性能服务器,而只增加RK3288,这样的成本差异更加明显。
       
        而且使用RK3288当作服务器还有额外的好处就是,结合GoRK3288库,它可以外接多种传感器获取运行的状态便于监控,同时还有WatchDog来辅助,如果发生运行异常,RK3288可以自行重启恢复工作,减少人工维护的工作量,简直是偷懒的利器:-)。
       
        最后,回到刚才的问题,把它们组合在一起,结果就是这个样子

       
        最简单的架构,扩展功能自行摸索吧。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 01:32 , Processed in 0.109375 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.