中企动力 > 头条 > 系统进程

网站性能检测评分

注:本网站页面html检测工具扫描网站中存在的基本问题,仅供参考。

系统进程

腾讯贡献大规模 Node.js 微服务框架 Tars.js 流量视频课程

img

空格

关注
随着互联网的发展,越来越多的业务不仅仅由单一节点(或是单一语言)就可承载,而是趋向多语言分布式协同开发(如接入层由Node.js完成,逻辑(数据)层由C++/GO/Python实现)并由此组成大型异构系统。

我们(现SuperTeam)基于 Tars 体系研发出 Tars.js 以便用户在不改变异构系统整体架构的情况下快速搭建(迁移)Node.js服务,并可非常方便的将原来的单一服务拆分为多个(逻辑)子服务。

Tars.js在腾讯内部经过5年多的沉淀与迭代(Node.js@0.10版本即提供支持),广泛运用于腾讯QQ浏览器、腾讯桌面浏览器、腾讯地图、应用宝、腾讯手机管家、互联网+、腾讯医疗、腾讯觅影、保险、彩票等几十个重要业务中,日承担了上百亿流量。

Tars.js包含下述特性:

l 100%由JavaScript编写,不包含任何C/C++代码。

l 多进程负载均衡与管理。

l 代码异常监控与重启。

l 服务日志搜集与处理。

l HTTP(s)服务监控与用量自动上报,并支持用户自定义维度上报(PP监控)。

l 符合 Tars(IDL)规范的编解码模块。

l 支持 TarsRPC调用与染色(模调自动上报)。

l 支持在线发送管理命令、拉取服务配置。

l 独创 LongStackTrace™异常跟踪机制。

l …… 更多特性可访问 @tars/node-agent 了解

设计理念:

»A.高自由度:

l 兼容所有(≥0.10)官方Node.js版本。

l 对 Node.js源码无侵入无修改。

l 底层对上层完全透明,支持各种上层框架,无需变更。

也就是说:

您可以使用任何您熟悉的框架(如 Express.js/Koa.js等,包括但不仅限于Web框架),也无需对框架进行任何修改(无需引入任何中间件)。即可通过Tars.js运行,享受平台提供的各种监控与管理特性。

与此同时,Tars.js所提供的模块,也可以根据您的需求引入(如未使用到则可不引入)。

»B.高性能:

Tars.js为高性能与大并发量而设计,使用了大量的前端(V8)优化技巧(如FlattenString/FastProperties等)尽量降低所提供的能力对于业务性能的影响。

经过我们测试(WebServer),默认的旁路上报与监控对服务性能的影响≤5%,常用模块(RPC、日志等)性能位于业界前列。

»C.差异化:

Tars.js根据不同的业务类型提供差异化运营方案:

l 高流量业务:尽力降低框架对业务性能的影响。

l 低流量业务:充分利用硬件资源提升开发体验。

HelloWorld

我们来看Node.js官网的 例子 (如下),无需任何变更,直接通过Tars.js进行部署,它会拥有哪些特性?

✓ 进程管理

默认基于 cluster 模块进行负载均衡,进程数可以配置为1~max(CPU核心数)、还可配置为auto(物理核心数相同)以减小内存压力提升“性价比”。

与此同时,进程僵死检测也会同时启动,实时监控业务进程。

»案例说明

某服务在论坛UBB代码转HTML时,使用未优化的正则表达式进行XSS攻击过滤,但由于用户发帖时图片采用BASE64编码,导致正则表达式计算时间过长,CPU使用率飙涨到100%:

开启僵死检测后,Tars.js监控到业务进程僵死时,自动重启业务进程,从而缩短了业务无响应时间:

Tars.js虽然无法解决业务代码的问题(BUG),但会尽最大努力保证业务的可用性。

✓ 服务监控

以服务名、接口名(URL-PATH节)为纬度,统计总流量、平均耗时、超时率、异常率:

其中返回码大于400(可配置)作为异常进行上报。

»监控说明

Web服务一般由静态与动态资源(接口)组成,由于静态资源(本地文件)的请求耗时远低于动态资源(业务逻辑),请求量往往又很高,拉低了服务整体耗时。

基于此,Tars.js将请求URL中的PATH节作为接口,每个接口均可查看其总流量、平均耗时、异常率,便于用户全面了解服务性能。

✓ 特性监控

无论您服务的类型是什么,总是会上报下述特性,便于回溯问题与评估性能:

l memUsage:内存用量,将会上报rss、heapUsed、heapTotal这三个用量(单位为字节)

l cpuUsage:CPU用量,将会上报CPU使用率,数据汇总为逻辑单核(单位为百分比)

l eventloopLag:(任务)队列延迟,每隔2秒采样(单位为毫秒)

l libuv:I/O用量,将会上报activeHandles、activeRequests这两个用量

各策略以平均值(Avg)、最大值(Max)、最小值(Min)分节点进行统计:

✓ 日志输出

所有通过Console模块(如console.log)输出的日志,都会输出到服务本地文件内。并附加相关信息(如下),方便定位问题。

日志格式:日期时间|进程PID|日志级别|输出文件名与行号|日志内容

2018-07-0112:00:00|332|DEBUG|app.js:13|Serverrunningathttp://127.0.0.1:3000/

✓ LongStackTrace™

由于Node.js采用异步机制,在发生异常时堆栈不完整,导致定位问题复杂。

鉴于此,我们提供了长链路跟踪技术在产生异常时自动附加前序调用堆栈,同时还支持在异常堆栈中过滤出用户代码部分。

由于开启此特性时会造成性能损耗,故默认关闭,管理平台等性能不敏感业务可直接通过配置开启。

»案例说明

执行上述代码会抛出下述异常:

ReferenceError:ThisMayThrowErrorisnotdefined

atTimeout.setTimeoutas_onTimeout

at_disibledevent="http://superzheng.com/">@SuperZheng 创立于2017年。团队成员均为全栈架构师(Super寓意Superman——无所不能),熟知Web(3D)、终端、后端与大数据计算,并由传统前端向互联网从业者方向发展。欢迎前端牛人加入,共创前端美好未来。

【Do说】原乐视网CEO参观FF|疫苗查询服务陆续上线|蔚来获石油巨头BP投资 查询视频课程

img

浮华

关注
原乐视网CEO梁军参观FF:不后悔在乐视6年祝贾跃亭能东山再起

原乐视网CEO梁军通过其个人微博发布文章称,时隔两年,再次有机会去参观FF,并见到了贾跃亭本人。

梁军在微博中称,和贾跃亭沟通的过程中,贾跃亭不断的提到了反思,提到了过去做业务时的问题。FF得到融资后,现在正在全力以赴的为量产做准备。“贾总也一样,我能感觉到他还要再拼一把的冲动和激情。”

梁军还表示,其在乐视近6年,有成功也有遗憾,但不后悔,从乐视和贾跃亭那里他学到了很多东西,做人就要感恩。

“不管外界怎么评价贾总,我还是衷心祝愿FF能够成功,祝愿贾总能够东山再起。我也提醒自己,我和原来团队组建的创业公司新视家一定要成功,不辜负我们从乐视学到的东西,也不辜负做了6年的乐视人-这个生命中永远值得纪念的回忆”,梁军称。

此前有报道指出,辞去乐视网CEO职务后,梁军于2018年3月份注册成立了新视家科技(北京)有限公司。根据梁军在社交媒体上的介绍,新视家科技构建的是“围绕屏幕+人工智能的家庭IoT平台”。

工商资料显示,该公司的注册时间为2018年3月16日,注册资金为500万元。其中,梁军出资450万元,占股90%;光源资本创始人兼CEO郑烜乐出资50万元,占股10%。

科技互联网

Facebook与华盛顿达成协议禁止歧视性广告定向投放

据路透社消息,Facebook表示已经与美国华盛顿州签署协议,将禁止美国的第三方广告主向受保护群体屏蔽广告,协议要求Facebook在90天内对广告平台进行调整,官员代表称,“Facebook的广告平台目前允许非法的歧视,包括种族、性取向、是否残疾和宗教信仰等。”Facebook方面称,“我们已经从广告目标排除工具中移除了数千个与潜在敏感个人属性相关的类别,包括种族、民族、性取向和宗教信仰等。”

eBay将从今秋天开始支持ApplePay

据外媒报道,eBay宣布将从今年秋天开始支持ApplePay的付款方式,将从一小部分Marketplace客户的试用开始。eBay的声明中表示,“ApplePay是最普遍的付款方式之一,为用户提供一种简单、快速和安全的付款方式。在eBay上提供ApplePay作为一种付款方式,是为数千万买家提供更多选择和灵活支付选择的第一步。”

亚马逊沃尔玛同日宣布将扩大各自配送范围

据TechCrunch消息,线上零售代表亚马逊和线下零售代表沃尔玛已经开始“针尖对麦芒”的竞争。两家公司在同一天宣布将扩大各自的杂货配送业务。亚马逊方面表示,将通过全食超市把货物配送服务扩展到纽约和和弗罗里达州的数个新市场。与此同时,沃尔玛与其配送商Postmates将把配送服务扩张到洛杉矶及其周边地区,包括格伦多纳、鲍德温公园、花园树林、罗斯米德、皮科里维拉、菲希尔农场和圣塔克拉丽塔,以及圣地亚哥。

Uber自动驾驶汽车重回道路测试增加人类驾驶员监控系统

据美国媒体报道,本周Uber将重启在匹兹堡的自动驾驶项目。此前,因为该公司一辆沃尔沃XC90SUV在自动驾驶状态下发生交通事故并致死一名49岁的女性,而导致Uber的自动驾驶项目关闭了四个月之久。在事故发生后,Uber曾在亚利桑那州和匹兹堡解雇了数百名安全司机。但是,消息称随着Uber自动驾驶项目将重新上路,安全司机的规模更大了。此次Uber自动驾驶项目"卷土重来",再次进入公共街道,将由人类司机辅助驾驶,除了安全性监控外,还将负责数据搜集和地图更新的工作。

Facebook回应在中国成立子公司:为当地人才提供支持

北京时间7月25日上午消息,Facebook发言人发言称“我们对于在浙江建立创新中心,为中国的开发者、创新者以及初创企业提供支持很感兴趣。““我们的关注点将放在培训以及工作坊上,以此帮助这些开发者和企业家进行创新、取得进步。”周二路透社的报道称,中国国家企业信用信息公示系统的一份文件显示,这家社交媒体巨头已经在中国设立了子公司,注册资金为3000万美元。子公司设立在杭州,文件中,公司的股东仅为FacebookHongkongLtd,没有其他实体参与。

继阿里之后,百度、搜狗上线问题疫苗查询服务

近期,疫苗事件持续发酵,诸多企业上线问题疫苗查询服务。继阿里健康上线疫苗查询功能后,今日百度搜索和搜狗搜索也推出该服务。三家企业的查询服务均能够提供疫苗名称、批号、生产厂家、有效期等信息

提前发现高危漏洞,微软、苹果致谢支付宝安全实验室

微软和苹果分别在官网发布安全公告,致谢蚂蚁金服光年安全实验室及时发现其平台上的高危漏洞,避免更多用户中招。这两个漏洞会导致用户的主机被远程控制。目前,微软和苹果已将漏洞修复。蚂蚁金服光年安全实验室已多次发现主流网络平台漏洞,上个月获得谷歌致谢。

果小美总裁殷志华离职番茄便利创始人、果小美总裁殷志华已经于近日离职。有知情人士称,殷志华离开果小美之后不排除会继续创业,“有可能还是在新零售领域”,不过还有说法是,殷志华也有可能加入新型便利店领域的某头部玩家。据悉,和他一起离开的还有原番茄便利的另一个高管杨泽川。对此,果小美官方回应,不予置评。

腾讯小程序上线问题疫苗查询入口微信小程序“腾讯安心计划”,今日紧急开通问题疫苗查询入口,用户可通过该入口查询疫苗批次是否已被监管部门列入“召回疫苗”。同时,本周内“腾讯安心计划”还将开通疫苗共享预警通道,为同批次问题疫苗接种用户提供查询和提醒功能。另外,QQ浏览器目前也已针对该项疫苗查询功能开通搜索直达服务。

创投

蔚来资本旗下美元基金获石油巨头BP风投部门千万美元投资

跨国石油巨头BP公司继与蔚来资本建立长期合作伙伴关系之后,BP公司的风投决定对蔚来资本的美元基金投资1000万美元。此项投资将用于包括电动汽车、新能源基础设施、智能汽车系统、车联网和包括电池在内的新材料,以及双方可能共同感兴趣的其他领域。

京东终于拿下保险牌照4.83亿入股安联

2个月前,安联财产保险(中国)有限公司披露将公司的注册资本从目前的8.05亿元增加至16.10亿元。据安联财险公告,京东等公司参与出资。此次增资后,安联财险由外商独资变为中外合资。而京东成为其第二大股东,花4.83亿元拿下保险牌照。

财经

中国铁塔今日招股最高募资额680亿港元将于8月8日上市

由国内三大电信运营商(中国移动、中国联通、中国电信)共同合资成立的中国铁塔,今日招股,预计最高募资额约680亿港元,每手(2000股)入场费约3181港元。中国铁塔计划于8月1日定价,8月8日正式挂牌交易。中国铁塔有望成为今年港股最大的IPO,同时也是继阿里巴巴(集资218亿美元)上市后,4年来全球最大规模的募资。

传拼多多IPO定价22.8美元市值将突破280亿美元

25日早间,有媒体爆料称,拼多多IPO已经定价22.8美元,市值将到288亿美元。对此,拼多多方面未予置评。

今年6月底,成立仅仅三年的拼多多向美国证券交易委员会提交招股说明书,并定于本周四正式在美股上市。根据拼多多招股说明书显示,拼多多将以每股16美元至19美元的价格发行8560万股美国存托股票(ADS),最高拟融资18.7亿美元。腾讯和红杉资本拟在此轮IPO中分别增持2.5亿美元。承销商为高盛、瑞信、中金和华兴资本,受托银行为德意志银行。

瑞银:预计腾讯二季游戏业务收入按季下降9%

瑞银报告称,预计腾讯第二季手机及个人电脑游戏业务收入按季下降9%(原预期持平及跌5%)。手游方面,因缺乏新游戏推出,部分现有主要游戏流失市占率。由于市场竞争加剧及朋友圈广告量增长放缓,预计第二季广告收入144亿元,全年为601亿元,分别较原预期低10%及6%。不过,集团长远增长可改善,预期腾讯第三季及末季整体收入按季增长分别为11%及10%。

富途证券称暂无IPO计划推出全线上开户服务

此前,路透旗下IFR报导称富途证券计划进行IPO,募资金额在3亿美元-5亿美元。7月25日,富途证券首席执行官邬必伟表示,这是早晚的事情,只是目前并无时间表。当天,富途证券宣布,推出全线上开户服务,成为香港证监会推出券商开户新规后,首家推出全线上开户服务的券商。

趣头条将于年底上市,估值30亿美元

据趣头条内部人士,资讯阅读应用趣头条将于今年年底上市,但尚未确定上市地点。据此前彭博报道,趣头条考虑最快今年在美国IPO,寻求不超过30亿美元的估值,并已开始接触承销商。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP