Firefly开源社区

打印 上一主题 下一主题

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

230

积分

23

威望

20

贡献

技术达人

Rank: 2

积分
230

突出贡献

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

发表于 2015-8-17 20:12:56      浏览:31628 | 回复:9        打印      只看该作者   [复制链接] 楼主
    到此GoFast主要功能就是这些了,其中还有UDP等功能,因为用法和TCP的基本一样,就不再单独列举了,请看Test.go示例。

    整个GoFast库都是围绕网络来实现的,其中有针对移动设备的、有针对服务器的、也有针对客户端的。
    每一个功能都能够单独完成一些特定的功能,那么它们组合在一起会是什么样子呢?
    根据服务器特性的不同,RK3288被设计为处理大量并行连接的数据转发服务器,而这些数据被转发到高性能的数据库服务器中。这样一大一小的搭配可以同时处理1万多个设备的连接,同时也能处理1万多个客户端的连接,在成本上会节省不少,因为同样的两大服务器在连接数上不会有什么突破,结果就会造成浪费。而且随着移动设备的增加,不需要增加高性能服务器,而只增加RK3288,这样的成本差异更加明显。

    而且使用RK3288当作服务器还有额外的好处就是,结合GoRK3288库,它可以外接多种传感器获取运行的状态便于监控,同时还有WatchDog来辅助,如果发生运行异常,RK3288可以自行重启恢复工作,减少人工维护的工作量,简直是偷懒的利器:-)。

    最后,回到刚才的问题,把它们组合在一起,结果就是这个样子



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





回复

使用道具 举报

发表于 2015-8-18 09:34:30        只看该作者  沙发
感谢楼主分享!
暴走的创客!
回复

使用道具 举报

230

积分

23

威望

20

贡献

技术达人

Rank: 2

积分
230

突出贡献

发表于 2015-8-18 17:42:32        只看该作者  板凳

谢谢               
回复

使用道具 举报

10

积分

0

威望

0

贡献

技术小白

积分
10
发表于 2018-9-13 10:15:58        只看该作者  地板
有帮助
回复

使用道具 举报

434

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
434
发表于 2018-10-23 12:32:48        只看该作者  5#
感谢楼主分享
回复

使用道具 举报

19

积分

0

威望

0

贡献

技术小白

积分
19
发表于 2018-12-22 19:55:08        只看该作者  6#
谢谢
回复

使用道具 举报

209

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
209
发表于 2020-6-23 17:56:22        只看该作者  7#
Good Study
--你不思故我在
回复

使用道具 举报

33

积分

0

威望

0

贡献

技术小白

积分
33
发表于 2020-12-14 18:09:25        只看该作者  8#
好东西很多啊
回复

使用道具 举报

17

积分

0

威望

0

贡献

技术小白

积分
17
发表于 2021-3-30 22:53:24        只看该作者  9#
谢谢
回复

使用道具 举报

15

积分

0

威望

0

贡献

技术小白

积分
15
发表于 2023-5-12 17:18:45        只看该作者  10#
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表