为什么有很多出名开源的C/C++方面的高性能网络库,比如libevent,boost-asio,有些企业还要自己写?

论坛 期权论坛 期权     
大姚   2018-10-18 00:46   3155   9
我个人很倾向用著名的开源软件来完成功能需求,但是发现在实际开展中很多人会反对开源,而要求自己实现一套,我不知道是我考虑太少,还是他们太武断。
分享到 :
0 人收藏

9 个回复

倒序浏览
2#
小周周的爸爸  1级新秀 | 2018-10-18 00:46:10
结论:可以使用。

这个使用区分不同场景,不同公司。

通常以下两个指标来衡量
通用性,性能。


一般来说开源项目
通用性:99分
性能:90分

自主研发
通用性:80分
性能:95分

这样,大厂在大业务的场景下,因为海量请求和数据处理,为节约成本会逐渐过渡到自主研发。其中节约4%的成本已经是远远大于研发成本!

而中小厂,或者大厂的非流量大的业务基本就采用开源。

这种选择,是基于成本的核算。
3#
王校长  3级会员 | 2018-10-18 00:46:11
多花点时间做业务或其他技术,多赚点钱嘛,有现成的为嘛要自己再搞一个一样的,费力不讨好。
4#
enyccc  2级吧友 | 2018-10-18 00:46:12
因为不会用呗。用别人的哪有自己写的快。
一个角度不一定对~
5#
ruki  4级常客 | 2018-10-18 00:46:13
用自己的顺手 仅此而已。
6#
chshawkn  1级新秀 | 2018-10-18 00:46:14
有人想引起关注、出名。有人认为自己比绝大多数人聪明NB。有人没有敬畏之心,不知道水有多深。有人就是有时间闲得难受。有的人不懂得如何协作。
7#
夜痕  1级新秀 | 2018-10-18 00:46:15
还没在项目中使用过开源的网络库,准备进行尝试,不知道大家对libevent和asio的评价和看法怎么样?Ace太大太复杂,而且效率也不怎么理想
8#
钱波  2级吧友 | 2018-10-18 00:46:16
没必要自己重复制造轮子 一般情况下 自己实现的未必比开源的好
9#
郭忠明  2级吧友 | 2018-10-18 00:46:17
Boost asio库性能高,开发速度快,我们用boost asio库开发kv数据库,只用了一年时间,查询性能已经远远超过memcache和redis了,查询比memcache快70%,单核下也比redis快很多,我们还是直接动态分配内存的,不象memcache预分配内存,内存方面弄个池子的话,性能还可以提升。下载测试 http://www.haisql.com
10#
欧贼欧贼  2级吧友 | 2018-10-18 00:46:18
写得不好嘛,成本控制不了嘛。。这还有什么可说的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP