当前位置:首页 » 股票资讯 » 雪球网股票在线查询
扩展阅读
设计总院股票历史股价 2023-08-31 22:08:17
股票开通otc有风险吗 2023-08-31 22:03:12
短线买股票一天最好时间 2023-08-31 22:02:59

雪球网股票在线查询

发布时间: 2023-01-02 16:51:30

㈠ 中兵红箭股票雪球网,000519股票雪球网

中兵红箭公司是一个大型的军用产品生产企业,可以说是此行业的龙头老大。现在我们就来好好谈论一下军用产品行业的龙头公司--中兵红箭,看看它有没有长期投资的必要。在开始分析中兵红箭前,我整理好的军用产品龙头股名单分享给大家,点击就可以领取:军用产品龙头股一览表


一、从公司角度来看


公司介绍:中兵红箭股份有限公司是一家大型军民融合性企业,主营范围是生产军用、民用产品。在军品上形成了以智能化弹药为主要的"一核五星"产品科研生产结构,属于我国十分重要的弹药研制生产战略基地;民品上,出现了"一主两翼"格局,最主要的还是超硬材料,专用汽车及车用零部件为两翼共同进步。简单介绍了中兵红箭的公司情况后,我们来了解一下中兵红箭公司的特别之处,我们投资它合适吗?


亮点一:特种装备业务能力突出


中兵红箭具有多种产品科研试验设计条件,不仅有能力进行国家多个重点型号产品的研发,还能做到批量生产,能够满足不同产品的生产要求,在国内水平都是很高的。


亮点二:超硬材料业务当属龙头


中兵红箭旗下子公司——中南钻石为超硬材料行业龙头企业,拥有十分高质量的技术水平,特别是超硬材料产品全流程的技术优势十分明显,主要的产品工业金刚石产销量及市场占有率持续很多年稳居冠军宝座,是目前行业一致认可的工业钻石产品首选品牌。该公司将依靠钻石产品的培育来实现中南钻石成功进军消费品领域以及转型升级,有一个很广阔市场前景;由于篇幅受限,更多关于中兵红箭的深度报告和风险提示,我整理在这篇研报当中,点击即可查看:【深度研报】中兵红箭点评,建议收藏!


二、从行业角度来看


不久前中兵红箭公司公告2021年中报,由于工业金刚石涨价且高毛利率培育钻石业务占比提升促使公司上半年业绩超预期,营业额28.81亿元,比之前这个时候多了24.28%,净利润3.27亿元,和以往同时期比提升78.98%,中兵红箭公司反坦克导弹近年销量增加的很明显,制导炮弹竞标顺利,目前设计已完成,未来订单需求明显。中兵红箭公司超硬材料系列在人造金刚石产销量和综合竞争实力可以说是世界第一。此外科研上也频频取得成就,"20-50克拉培育金刚石单晶"合成技术、"20-30克拉培育钻石"批量化生产技术、"CVD培育钻石"制备技术达到了国际主流水平。总体而言,中兵红箭这只股从长远来看还是不错的,值得长期持有投资。文章具有一定的滞后性,如果想更准确地了解中兵红箭未来行情,直接点击链接,有专业的投顾帮你诊股,看下中兵红箭估值是高估还是低估:【免费】测一测中兵红箭现在是高估还是低估?


应答时间:2021-09-08,最新业务变化以文中链接内展示的数据为准,请点击查看

㈡ 手机雪球网怎么查看加入自选的股票

手机雪球网要查看加入自选的股票,打开雪球网,然后点击我的,在页面上就可以查看自选的股票。

㈢ 能够看股票实时行情的软件有哪些

1、雪球股票:雪球股票app是一款来自雪球投资官方客户端,网站的口号是:聪明的投资人都在这里。提供沪深、港股、美股、基金、债券、外汇等实时免费行情,也可以和其他用户在线沟通,学习经验。

2、新浪财经:新浪财经一款为投资者服务的手机炒股软件,支持多家券商A股手机交易。产品覆盖沪深港美基金全市场行情,并提供环球市场的主要指数数据,新浪财经提供免费的股价提醒及7*24小时的全球财经资讯。

3、平安证券:平安证券是平安证券有限责任公司的官方APP,软件为用户提供便捷的证券服务,不仅可以随时查询股票行情还可以保障用户的交易安全。用户使用软件不仅可以进行证券服务,还可以进行理财服务。

4、同花顺:同花顺是老牌的手机炒股软件了,也是目前手机炒股软件中使用较多的。同花顺手机炒股软件性能稳定、支持券商多并支持手机在线交易的随身免费炒股软件,也是首家推出手机上Level-2数据查询的炒股软件。

5、容维财经:最吸引人眼球的是AI机器人冠军策略+高级投顾团队坐镇,人机共同预测股票的行情走势。如果喜欢AI辅助买卖决策的投资者的话,这类软件是必须要选择的了。此外容维财经提供全球股市热点、消息推送。

㈣ 华自科技股票雪球网,300490股票雪球网

国内“双碳”政策的出台,让新能源已成为大方向,同时也成为近期投资的热门赛道,而这家集锂电、光伏、充电桩、储能等新能源业务于一身的华自科技,就吸引了大批投资者前来,因此我就和大家谈一谈这家企业,在开始分析华自科技前,我整理好的新能源行业最新龙头股名单分享给大家,点击就可以领取: 【宝藏资料】新能源行业龙头股一览表


一、公司角度


公司介绍:华自科技经营业务种类繁多,综合起来大概分类成三个核心业务板块,分别是自动化及信息化产品与服务、新能源及智能装备、环保与水处理产品及服务。单从业务内容上没有什么特别突出优势,但其实公司是联合国工业发展组织国际小水电中心全球唯一的控制设备研发制造示范基地,且公司项目实施的经验丰富,因为他们已经操作了将近三十年,于今已有四十多个国家,数量过万的厂站通过它提供的方案解决了问题,替用户解决智能化转型升级过程中遇到的问题,可见公司综合实力之雄厚,那么在新能源领域前沿,公司有哪些比较拔尖的地方呢?咱们一起了解一下吧。


亮点一:全资子公司在锂电池智能设备领域研发和技术优势突出


名为精实机电的子公司掌握了动力电池(组)检测设备技术,自动化方案解决能力,注重锂电池自动化后处理系统的锂电池设备行业核心技术,是一家(除电源外)可以为全套软硬件自主知识产权的锂电池测试自动化公司,同时这家公司还能够提供方形,软包,圆柱电池的测试自动化服务,这种公司在国内还是比较少的。凭借公司领先的技术优势,推动了公司与行业巨头的合作,有宁德时代、比亚迪等,并且宁德时代曾经为其颁发过"投产贡献奖"及"特别贡献供应商"荣誉。


亮点二:锂电设备业务迎来高速发展


我们都很明白,2021年这年新能源非常多,在2020年,精实机电的设备收入也只能达到2亿,但在新能源很火的2021年,仅仅上半年,华自科技就已通过精实机电拿下宁德时代、蜂巢能源超14亿锂电设备订单,这还未将其他企业算进去,所以,在未来继续发力的新能源领域,公司未来的业绩还将持续飙升。


亮点三:新能源业务一网打尽


储能业务上,公司凭借智能控制、大数据分析决策系统核心技术及云服务平台,基于能量管理系统、储能变流器等储能系统主要技术方面,为用户提供标准化储能产品及解决方案;光伏业务上,公司光伏建筑一体业务已承接多个项目,承揽的典型项目有遂溪县杨柑镇农业光伏施工安装项目、新化县桑梓镇分布式光伏电站、三一重工6MW彩钢屋顶光伏电站等;对于充电桩业务来说,子公司华自能源专心致力于与充电站等能源有关的业务,有自己的研究开发和市场团队。可以发觉公司业务包括了新能源多个细分领域,而在全世界大局势之下,不容小觑公司未来的发展。由于篇幅受限,我就点到为止,更多关于华自科技的深度报告和风险提示,我整理在这篇研报当中,点击即可查看: 【深度研报】华自科技点评,建议收藏!


二、行业角度


在国内“碳达峰、碳中和”持续布局的情况下,未来新能源市场的景气度会持续走高。所以,身处这条赛道上的华自科技,在未来或将乘风破浪,越来越出色。但是文章具有一定的滞后性,且再好的逻辑都难抵短期的下跌,如果想更准确地知道华自科技未来行情,直接点击链接,有专业的投顾帮你诊股,看下华自科技估值是高估还是低估: 【免费】测一测华自科技现在是高估还是低估?

应答时间:2021-09-06,最新业务变化以文中链接内展示的数据为准,请点击查看

㈤ 均胜电子股票雪球网,600699股票雪球网

近年来,新能源汽车在股市上一展雄风,同时也为汽车零部件企业转型升级与发展注入了新的动力。咱们今天就来对汽车电子安全和汽车电子领域的顶级供应商均胜电子做个了解吧。


趁还没有开始分析均胜电子,这有一份汽车零部件行业的龙头股名单,这就分享给大家,想要领取就快点击下方链接:宝藏资料!汽车零部件行业龙头股一览表


一、从公司角度分析


公司介绍:宁波均胜电子股份有限公司是一家全球化的汽车零部件优秀供应商,主要致力于汽车安全系统、智能驾驶系统、新能源汽车动力管理系统和车联网核心技术等的研发与制造,该公司历经了企业创新升级和多次国际并购,实现了全球化和转型升级的战略目标,成了全球多家汽车制造商的合作伙伴。


均胜电子的亮点:


1、收购持续发力,进一步打造全球化高端品牌


经过对多家公司的收购和整合的形式,均胜电子的业务、市场和资源等各个方面都获得了融合互补和协调发展,在汽车安全、自动驾驶等多个领域不断创新,常常与中、德、美、日等国主要整车厂商及国内各大汽车品牌进行技术学习,内生和外延共同发展,更进一步使产品"高端化"市场"全球化"的战略获得加强。


2、互联网+助力布局,业务生态良性发展


公司对车网互联、智能驾驶、自动驾驶等服务领域和软件领域的布局进行不断完善,充分发挥公司现有的积累和实力来进行新业务的发展,同时通过发展新业务对当前业务的生态系统作进一步的完善,实现协同发展。


3、综合竞争力不断提升,引领全球汽车电子板块发展


均胜电子在对于自己的整合能力、行业经验及资源优势都能充分发挥,形成汽车零部件业务的综合竞争力,另外,公司在行业领先的研发和技术的加持之下,以先进的创新设计、覆盖全球的生产制造体系、可靠的品质管理以及始终如一的优质服务,不断引领全球汽车电子和安全行业的发展。


篇幅有规定,关于均胜电子的深度报告和风险提示的详情,学姐都整合到这篇研报里了,大家可以参考一下这篇:【深度研报】均胜电子点评,建议收藏!


二、从行业发展分析


立足于全球的业务发展来看,当前整个汽车乃至工业界的快速变革时期已经到来,从车联网、智能汽车、自动驾驶到工业4.0都彰显了工业界信息化、智能化的趋势。这不仅表现在市场对于产品的最终需求和接受程度上,还在制造、营销和物流等所有环节有所表现,对于整个生产链的发展来说,都是一个重要的磨练过程。因此,对于汽车甚至整个工业而言,这对于未知和挑战都是非常可带的,而且还很有可能有机遇。


由于文章具有一定的滞后性,如果对于均胜电子行情想要了解更多的话,点击链接即可,有专业的投顾帮你诊股,均胜电子估值,我们去看一看是高估还是低估:【免费】测一测均胜电子现在是高估还是低估?


应答时间:2021-09-09,最新业务变化以文中链接内展示的数据为准,请点击查看

㈥ 雪球网怎么查股票预期收益增长率

登录网站看看,按照他们的提示,就可以操作的

㈦ 帝科股份股票雪球网,300842股票雪球网

半导体在股市中深受大家喜爱,很多投资者都执着于买半导体的股票,帝科股份也属于这个行业,还有着不错的走势。接下来咱们就来看一下帝科股份是否值得投资。在看帝科股份前,先给大家奉上这份半导体行业龙头股名单,大家直接领取就可以了:宝藏资料!半导体行业龙头股一栏表


一、从公司角度来看


公司介绍:无锡帝科电子材料股份有限公司的主营业务为用于光伏电池金属化环节的导电银浆的研发、生产和销售。


公司凭借产品研发、客户服务以及精准的市场定位在市场中树立了"高效、稳定、可靠"的良好品牌形象,取得了2016年及2017年度"中国光伏品牌排行最佳材料商"、"2017年度光伏材料企业"、无锡尚德"2017年度优质供应商"等荣誉。


从简介上看帝科股份实力不错,接着我们根据亮点分析帝科股份是否有投资的必要。


亮点一:光伏银浆龙头企业,经营稳健


正面银浆属于公司的核心产品,不管是营业收入还是毛利收入的占比均超过90%。自2016年以来,公司正面银浆销量增长激增,销量同比逐步提升。通威股份、晶科能源、天合光能、晶澳太阳能等多个头部电池片厂家都属于其客户之一。现在公司已经成功加入了三星SDI、硕禾、杜邦、贺利氏等等一线正面银浆的供应商梯队,是国内正面银浆最主要供应商之一。


亮点二:产能提升,盈利能力提高


为了实现公司的生产发展,公司募集到总计4.6亿元的资金,用于投资年产500吨正面银浆搬迁及产能扩建项目、研发中心建设项目和补充流动资金。产能年新增255.20吨,有助于进一步提高公司的品牌影响力及市场占有率,此外,也有利于提升规模效应,使得公司在产业链中的议价能力得以提高,能够使采购成本有效地降低,使产品的利润率和盈利能力提高。


篇幅长短受限,有很多对于帝科股份的深入报告和风险提示,我还精心整理了,都在这篇研报当中点击就可以查看:【深度研报】帝科股份点评,建议收藏!


二、从行业角度看


全球光伏正处于繁荣期,全球能源结构持续向新能源转型,中国制定"双碳目标"世界好几个国家先后多次制定政策促进光伏产业发展,增强光伏产业长期发 展确定性。


作为光伏产业链中的正面银浆,它是有发展前景的,国产正银供给较少,推进正银国产化非常有必要。正面银浆占太阳能电池片总成本约10%,成本占比在非硅产业中超过30%,大幅度降低了光伏产业的成本投入,浆料国产化是降低成本的有效途径。


国产正银市场前景广阔,占比还将继续提升。帝科股份作为正面银浆的龙头企业,在某些方面能够掌控着市场,由于光伏行业发展的越来越好,帝科股份能够继续扩大市场份额进一步扩大市场优势。


总的来说,正面银浆市场市场前景广阔,帝科股份有着极好的发展前景。不过文章存在滞后性,倘若想更清楚帝科股份未来行情,直接戳一下链接,有专业的投顾会帮助你们诊股,告诉你帝科股份估值是高估还是低估:【免费】测一测帝科股份现在是高估还是低估?


应答时间:2021-09-08,最新业务变化以文中链接内展示的数据为准,请点击查看

㈧ 怎样在雪球上查看股票价格

雪球的界面下面有栏目。

其中有行情,请看截图

OK

㈨ 浙江新能股票雪球网,600032股票雪球网

相信大家肯定都知道,新能源板块将整个市场的人气都带动了起来,已成为市场关注度最高的板块之一。那浙江新能作为新能源板块的龙头股是不是真的靠谱呢?我们下面一起来看看。


在开始分析浙江新能前,我整理好的新能源行业龙头股名单分享给大家,点击即可进行领取:宝藏资料!新能源行业龙头股一览表


一、从公司角度来看


公司介绍:浙江新能公司是从事水力发电、光伏发电、风力发电等可再生能源项目的投资、开发、建设和运营管理的综合型能源企业。


简单梳理了一下浙江新能的公司情况后,我们来看下浙江新能有限公司有哪些优势之处,是不是值得我们考虑?


亮点一:区位资源优势


公司运营的水电站建地理位置超级厉害,辖区内水能资源理论蕴藏量是比较大的,能够开发常规水电资源非常多,基本上占了浙江省可开发量的40%,它被水利部命名为中国水电第一市。


除此之外,由于浙江省区域经济发达也让电力需求很旺盛,电力消纳情况良好。公司运营的光伏电站主要是在甘肃和新疆,都是属于我国太阳能资源最丰富的地区。整体来看,公司运营的电站地理位置很好。


亮点二:项目开发、运营及管理优势


公司属于可再生能源发电企业,通过水电起家的,开发和投资经验马上就要满20年,因此,公司在水力发电、光伏发电及风力发电行业具备较强的电站投资、开发、建设和运营管理能力和丰富经验。除了上述之外,发行人还就企业治理这方面建立了一套体系,特别是针对光伏项目小、远、散的这些特点,选择了一种精简高效的区域事业部制管理方式,取得很好的经济效益和管理效益。


篇幅不允许过长,还想深入了解关于浙江新能的深度报告和风险提示,学姐已经整理到下方研报当中了,大家不要错过哦:【深度研报】浙江新能点评,建议收藏!


二、从行业发展来看


时至今日,我们国家已经踏入了大力发展风能、太阳能的新时期。推进水电与新能源协调发展是推进能源革命的重中之重,水电、风电、太阳能作为可再生能源发展的三部曲,无论缺少哪一个都不行。在这之中能源革命的主战场其实还是电力领域,水电是当前能源革命的主力军,风能是能源革命的第二梯队,太阳能将是能源革命的决胜力量。


这样看来,新能源行业在今后会有更多的发展机会。浙江新能作为新能源行业的龙头股,在行业前景如此可观的情况下,有望迎来蓬勃发展。因为文章会存在一些延迟,要是想更准确地知道浙江新能未来行情,直接戳,有专业的投顾都会帮助你诊股,看一看浙江新能估值是究竟是高估还是低估:【免费】测一测浙江新能现在是高估还是低估?


应答时间:2021-09-07,最新业务变化以文中链接内展示的数据为准,请点击查看

㈩ 如何通过雪球查询股票之前的变动状况

一. 雪球公司介绍

雪球 聪明的投资者都在这里。

web 1.0:新闻资讯,股价信息,K线图
web 2.0:SNS 订阅,分享,聊天
web 3.0:移动 APP,交易闭环
雪球现在员工数还不到100,其中技术人员占一半。去年9月C轮融资4kw刀。我们现在的技术栈由下列组件组成:Java,Scala,Akka,Finagle,Nodejs,Docker ,Hadoop。我们当前是租用IDC机房自建私有云,正在往“公私混合云”方向发展。

在雪球上,用户可以获取沪深港美2w+股票的新闻信息,股价变化情况,也可以获取债券,期货,基金,比特币,信托,理财,私募等等理财产品的各类信息,也可以关注雪球用户建立的百万组合,订阅它们的实时调仓信息,还可以关注雪球大V。雪球当前有百万日活跃用户,每天有4亿的API调用。App Store 财务免费榜第 18 名。历史上曾排到财务第二,总免费榜第 19。

二. 雪球当前总体架构

作为一个典型的移动互联网创业公司,雪球的总体架构也是非常典型的设计:

最上层是三个端:web端,android端和iOS端。流量比例大约为 2:4:4 。web3.0 的交易功能,在 web 端并不提供。
接入层以及下面的几个层,都在我们的自建机房内部。雪球当前只部署了一个机房,还属于单机房时代。正在进行“私有云+公有云混合部署”方案推进过程中。
我们当前使用 nodejs 作为 web 端模板引擎。nodejs 模块与android 和 ios 的 app 模块一起属于大前端团队负责。
再往下是位于 nginx 后面的 api 模块。跟 linkedin 的 leo 和微博的 v4 一样,雪球也有一个遗留的大一统系统,名字就叫 snowball 。最初,所有的逻辑都在 snowball 中实现的。后来慢慢的拆出去了很多 rpc 服务,再后来慢慢的拆出去了一些 http api 做成了独立业务,但即便如此,snowball 仍然是雪球系统中最大的一个部署单元。
在需要性能的地方,我们使用 netty 搭建了一些独立的接口,比如 quoto server,是用来提供开盘期间每秒一次的股价查询服务,单机 qps 5w+,这个一会再细说;而 IM 服务,起初设计里是用来提供聊天服务,而现在,它最大的用途是提供一个可靠的 push 通道,提供 5w/s 的消息下发容量,这个也一会再细说。
雪球的服务化拆分及治理采用 twitter 开源的 finagle rpc 框架,并在上面进行了一些二次开发和定制。定制的功能主要集中在 access log 增强,和 fail fast,fail over 策略及降级开关等。 finagle 的实现比较复杂,debug 和二次开发的门槛较高,团队内部对此也进行了一些讨论。
雪球的业务比较复杂,在服务层中,大致可以分为几类:第一类是web1.0,2.0 及基础服务,我们称为社区,包括用户,帖子,新闻,股价,搜索等等,类比对象就是新浪财经门户+微博;第二类是组合及推荐,主要提供股票投资策略的展示和建议,类比对象是美国的motif;第三类是通道,类似股市中的“支付宝”,接入多家券商,提供瞬间开户,一键下单等等各种方便操作的功能。
雪球的业务实现中,包含很多异步计算逻辑,比如搜索建索引,比如股票涨跌停发通知,比如组合收益计算等等,为此,我们设计了一个独立的 Thread/Task 模块,方便管理所有的后台计算任务。但随着这些 task 越来越多,逻辑差异越来越大,一个统一的模块并不是总是最佳的方案,所以,我们又把它拆成了两大类:流式的,和批量式的。
雪球的推荐体系包括组合推荐“买什么”和个性化推荐。我们最近正在重新梳理我们的大数据体系,这个感兴趣的话可以单聊。
最下面是基础设施层。雪球基础设施层包括:redis,mysql,mq,zk,hdfs,以及容器 docker。
线上服务之外,我们的开发及后台设施也很典型:gitlab开发,jenkins打包,zabbix 监控系统向 openfalcon 迁移,redimine向confluence迁移,jira,以及内部开发的 skiing 后台管理系统。
** 三. 雪球架构优化历程**

首先描述一下标题中的“股市动荡”定语修饰词吧:

上证指数从年初的3000点半年时间涨到了5000多,6月12号达到最高点5200点,然后就急转直下,最大单日跌幅 8.48%,一路跌回4000点以下。最近一周都在3900多徘徊。

3月最后一周,A股开户 166万户,超过历史最高纪录 2007年5月第二周165万户。

4月份,证监会宣布A股支持单用户开设多账户。

6月底,证金公司代表国家队入场救市。

7月份,证监会宣布严打场外配资。

中国好声音广告第一晚,带来超过平时峰值200倍的注册量

挑战:小 VS 大:

小:小公司的体量,团队小,机器规模小
大:堪比大公司的业务线数量,业务复杂度,瞬间峰值冲击

雪球的业务线 = 1个新浪财经 + 1 个微博 + 1 个 motif + 1 个大智慧/同花顺。由于基数小,API调用瞬间峰值大约为平时峰值的 30+ 倍。

挑战:快速增长,移动互联网 + 金融,风口,A股大盘剧烈波动。

首先,在app端,在我们核心业务从 web2.0 sns 向 3.0 移动交易闭环进化的过程中,我们开发了一个自己的 hybrid 框架:本地原生框架,加离线 h5 页面,以此来支撑我们的快速业务迭代。当前,雪球前端可以做到 2 周一个版本,且同时并行推进 3 个版本:一个在 app store 等待审核上线,一个在内测或公测,一个在开发。我们的前端架构师孟祥宇在今年的 wot 上有一个关于这方面的详细分享,有兴趣的可以稍后再深入了解。

雪球App实践—构建灵活、可靠的Hybrid框架 http://wot.51cto.com/2015mobile/ http://down.51cto.com/data/2080769

另外,为了保障服务的可用性,我们做了一系列的“端到端服务质量监控”。感兴趣的可以搜索我今年4月份在环信SM meetup上做的分享《移动时代端到端的稳定性保障》。其中在 app 端,我们采用了一种代价最小的数据传输方案:对用户的网络流量,电池等额外消耗几乎为0

每个请求里带上前一个请求的结果

succ or fail : 1 char
失败原因:0 - 1 char
请求接口编号: 1 char
请求耗时:2 - 3 char
其它:网络制式,etc
炒股的人大多都会盯盘:即在开盘期间,开着一个web页面或者app,实时的看股价的上下跳动。说到“实时”,美股港股当前都是流式的数据推送,但国内的A股,基本上都是每隔一段时间给出一份系统中所有股票现价的一个快照。这个时间间隔,理论上是3秒,实际上一般都在5秒左右。 交了钱签了合同,雪球作为合作方就可以从交易所下属的数据公司那里拿到数据了,然后提供给自己的用户使用。

刚才介绍总体架构图的时候有提到 quote server ,说到这是需要性能的地方。

业务场景是这样的,雪球上个人主页,开盘期间,每秒轮询一次当前用户关注的股票价格变动情况。在内部,所有的组合收益计算,每隔一段时间需要获取一下当前所有股票的实时价格。起初同时在线用户不多,这个接口就是一个部署在 snowball 中的普通接口,股价信息被实时写入 redis ,读取的时候就从 redis 中读。后来,A股大涨,snowball 抗不住了。于是我们就做了一个典型的优化:独立 server + 本地内存存储。开盘期间每次数据更新后,数据接收组件主动去更新 quote server 内存中的数据。 后续进一步优化方案是将这个接口以及相关的处理逻辑都迁移到公有云上去。

对于那些不盯盘的人,最实用的功能就是股价提醒了。在雪球上,你除了可以关注用户,还可以关注股票。如果你关注的某只股票涨了或跌了,我们都可以非常及时的通知你。雪球上热门股票拥有超过 50w 粉丝(招商银行,苏宁云商)粉丝可以设置:当这支股票涨幅或跌幅超过 x%(默认7%)时提醒我。曾经连续3天,每天超过1000股跌停,证监会开了一个会,于是接下来2天超过1000股涨停

原来做法:

股票涨(跌)x%,扫一遍粉丝列表,过滤出所有符合条件的粉丝,推送消息
新做法:

预先建立索引,开盘期间载入内存
1%:uid1,uid2
2%:uid3,uid4,uid5
3%:uid6
问题:有时候嫌太及时了:频繁跌停,打开跌停,再跌停,再打开。。。的时候
内部线上记录:

4台机器。
单条消息延时 99% 小于 30秒。
下一步优化目标:99% 小于 10 秒
IM 系统最初的设计目标是为雪球上的用户提供一个聊天的功能:

送达率第一
雪球IM:Netty + 自定义网络协议
Akka : 每个在线client一个actor
推模式:client 在线情况下使用推模式
多端同步:单账号多端可登录,并保持各种状态同步
移动互联网时代,除了微信qq以外的所有IM,都转型成了推送通道,核心指标变成了瞬间峰值性能。原有架构很多地方都不太合适了。

优化:

分配更多资源:推送账号actor池
精简业务逻辑:重复消息只存id,实时提醒内容不推历史设备,不更新非活跃设备的session列表等等
本地缓存:拉黑等无法精简的业务逻辑迁移到本地缓存
优化代码:异步加密存储,去除不合理的 akka 使用
akka这个解释一下:akka 有一个自己的 log adapter,内部使用一个 actor 来处理所有的 log event stream 。当瞬间峰值到来的时候,这个 event stream 一下子就堵了上百万条 log ,导致 gc 颠簸非常严重。最后的解决办法是,绕过 akka 的 log adapter,直接使用 logback 的 appender

线上记录:5w/s (主动限速)的推送持续 3 分钟,p99 性能指标无明显变化

7月10号我们在中国好声音上做了3期广告。在广告播出之前,我们针对广告可能带来的对系统的冲击进行了压力测试,主要是新用户注册模块,当时预估广告播出期间2小时新注册100万

压测发现 DB 成为瓶颈:

昵称检测 cache miss > 40%
昵称禁用词 where like 模糊查询
手机号是否注册 cache miss > 80%
注册新用户:5 insert
优化:

redis store:昵称,手机号
本地存储:昵称禁用词
业务流程优化:DB insert 操作同步改异步
下一步优化计划:

将 sns 系统中所有的上行操作都改成类似的异步模式
接口调用时中只更新缓存,而且主动设置5分钟过期,然后写一个消息到 mq 队列,队列处理程序拿到消息再做其它耗时操作。
为了支持失败重试,需要将主要的资源操作步骤都做成幂等。
前置模块HA:

合作方合规要求:业务单元部署到合作方内网,用户的敏感数据不允许离开进程内存
业务本身要求:业务单元本身为有状态服务,业务单元高可用
解决方案:

使用 Hazelcast In-Memory Data Grid 的 replication map 在多个 jvm 实例之间做数据同步。

java 启动参数加上 -XX:+DisableAttachMechanism -XX:-UsePerfData,禁止 jstack,jmap 等等 jdk 工具连接

关于前置模块,其实还有很多很奇葩的故事,鉴于时间关系,这里就不展开讲了。以后有机会可以当笑话给大家讲。

组合净值计算性能优化:

一支股票可能在超过20万个组合里(南车北车中车,暴风科技)
离线计算,存储计算后的结果
股价3秒变一次,涉及到这支股票的所有组合理论上也需要每 3 秒重新计算一次
大家可能会问,为什么不用户请求时,实时计算呢?这是因为“组合净值”中还包括分红送配,分股,送股,拆股,合股,现金,红利等等,业务太过复杂,开发初期经常需要调整计算逻辑,所以就设计成后台离线计算模式了。当前正在改造,将分红送配逻辑做成离线计算,股价组成的净值实时计算。接口请求是,将实时计算部分和离线计算部分合并成最终结果。

实际上,我们的计算逻辑是比较低效的:循环遍历所有的组合,对每个组合,获取所有的价值数据,然后计算。完成一遍循环后,立即开始下一轮循环。

优化:

分级:活跃用户的活跃组合,其它组合。
批量:拉取当前所有股票的现价到 JVM 内存里,这一轮的所有组合计算都用这一份股价快照。
关于这个话题的更详细内容,感兴趣的可以参考雪球组合业务总监张岩枫在今年的 arch summit 深圳大会上的分享:构建高可用的雪球投资组合系统技术实践 http://sz2015.archsummit.com/speakers/201825

最后,我们还做了一些通用的架构和性能优化,包括jdk升级到8,开发了一个基于 zookeeper 的 config center 和开关降级系统

四. 聊聊关于架构优化的一些总结和感想

在各种场合经常听说的架构优化,一般都是优化某一个具体的业务模块,将性能优化到极致。而在雪球,我们做的架构优化更多的是从问题出发,解决实际问题,解决到可以接受的程度即可。可能大家看起来会觉得很凌乱,而且每个事情单独拎出来好像都不是什么大事。

我们在对一个大服务做架构优化时,一般是往深入的本质进行挖掘;当我们面对一堆架构各异的小服务时,“架构优化”的含义其实是有一些不一样的。大部分时候,我们并不需要(也没有办法)深入到小服务的最底层进行优化,而是去掉或者优化原来明显不合理的地方就可以了。

在快速迭代的创业公司,我们可能不会针对某一个服务做很完善的架构设计和代码实现,当出现各种问题时,也不会去追求极致的优化,而是以解决瓶颈问题为先。

即使我们经历过一回将 snowball 拆分服务化的过程,但当我们重新上一个新的业务时,我们依然选择将它做成一个大一统的服务。只是这一次,我们会提前定义好每个模块的 service 接口,为以后可能的服务化铺好路。

在创业公司里,重写是不能接受的;大的重构,从时间和人力投入上看,一般也是无法承担的。而“裱糊匠”式做法,哪里有性能问题就加机器,加缓存,加数据库,有可用性问题就加重试,加log,出故障就加流程,加测试,这也不是雪球团队工作方式。我们一般都采用最小改动的方式,即,准确定义问题,定位问题根源,找到问题本质,制定最佳方案,以最小的改动代价,将问题解决到可接受的范围内。

我们现在正在所有的地方强推3个数据指标:qps,p99,error rate。每个技术人员对自己负责的服务,一定要有最基本的数据指标意识。数字,是发现问题,定位根源,找到本质的最重要的依赖条件。没有之一。

我们的原则:保持技术栈的一致性和简单性,有节制的尝试新技术,保持所有线上服务依赖的技术可控,简单来说,能 hold 住。

能用cache的地方绝不用db,能异步的地方,绝不同步。俗称的:吃一堑,长一智。

特事特办:业务在发展,需求在变化,实现方式也需要跟着变化。简单的来说:遗留系统的优化,最佳方案就是砍需求,呵呵。