600312诊断,股吧600312

Q1:工业4.0智能科技概念股有哪些

工业4.0智能科技概念股大全一、智能机器人1、工业自动化:智云股份(300097)、 科大智能(300222)、蓝英装备(300293)、汇川技术(300124)、宝德股份(300023)、海得控制(002184)、天奇股份(002009)、 2、焊接(输送)设备:佳士科技(300193)、瑞凌股份(300154)、南京熊猫(600775)、锐奇股份(300126)、泰尔重工(002347) 3、工业机器人:亚威股份(002559)、华中数控(300161)、三丰智能(300276)、巨轮股份( 002031 )、软控股份( 002073 )、新时达(002527)、机器人(300024)、gqy视讯(300076)、金自天正(600560)、博实股份(002698)、工大高新 (600701)、钱江摩托(000913)、秦川发展(000837)、英威腾(002334)、上海机电(600835)、山河智能 (002097)、金鹰股份(600232) 4、机器人控制器:慈星股份(300307)、科远股份(002380) 5、家用机器人:紫光股份(000938) 万讯自控(300112):自动化机械概念,智能阀门定位器、CCS压力开关、气动加载电动执行器、散裂中子源 法因数控(002270):09年研制开发的国内首台双机器人切割工作站在陕汽顺利通过验收并投产运行 海伦哲(300201):消防机器人,公司现有多款机器人产品,主要用于消防领域,如灭火机器人,破拆机器人等 日发精机(002520):RFSCD系类直角坐标机器人,数控机床、机械产品
雷柏科技(002577):机器人集成业务或成主业之一 二、智能穿戴 1、谷歌眼镜:环旭电子(601231)、水晶光电(002273)、康耐特(300061)、长江通信(600345)、共达电声(002655) 2、体感技术:联创光电( 600363)、数码视讯(300079)、高德红外(002414)、汉王科技(002362)、川大智胜(002253)、科大讯飞(002230)、汉威电子(300007)、苏州固锝(002079)、中颖电子(300327) 3、柔性电路:超华科技(002288)、中京电子(002579)、丹邦科技(002618)、得润电子(002055)、深圳惠程(002168)、生益科技(600183)、金利科技(002464)、兴森科技(002436) 4、智能耳机:漫步者(002351)、奋达科技(002681)、歌尔声学(002241) 5、可穿戴芯片:北京君正(300223) 6、ihealth:九安医疗 其他可穿戴设备:上海新阳(300236)、福日电子(600203)、长电科技(600584)、达华智能(002512)、荣科科技(300290) 三、智慧城市 (一)智能家居:智能家居是以住宅为平台,利用综合布线技术、网络通信技术、 智能家居-系统设计方案安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。 和晶科技(300279):主要从事大型白色家电智能控制器的研发、生产和销售 英唐智控(300131):电子智能控制器的研发,生产和销售,智能家庭网关,智能开关,智能遥控器以及智能门窗传感器等 安居宝(300155):智能家居系统 拓邦股份(002139):电器产品智能控制、智能电源及其控制、高效照明产品及其控制 和而泰(002402):智能建筑与家居,冰箱、洗衣机等家电智能控制器 东软载波(300183):载波通信芯片提供商,家庭智能电网构建 邦讯技术、星网锐捷、大亚科技等 (二)智能安防
英飞拓(002528)、捷顺科技(002609)、佳都新太(600728)、数源科技(000909)、中威电子(300270)、海康威视(002415)、鹏博士(600804)、佳讯飞鸿(300213)、大华股份(002236) 高新兴(300098)等
(三)智能交通
‍1、智能交通系统:中海科技(002401)、易华录(300212)、银江股份(300020)、华虹计通(300330)、宝信软件(600845) 2、智能车载: (1)智能汽车:深赛格(000058)、四维图新(002405)、宁波华翔(002048)、皖通科技(002331)、海能达(002583) 启明信息(002232):汽车业管理软件和汽车电子产品,曾设立车载电子子公司,联手微软打造车联网 天泽信息(300209):车联网IT服务及配套软硬件的研发与销售,车载导航 均胜电子(600699):汽车电子行业的探路者 (2)智能车载后视镜:号百控股(600640)、北斗星通(002151)、超图软件(300036) (四)智能医疗 东华软件(002065)、卫宁软件(300253)、浙大网新(600797)、迪安诊断(300244)、宝莱特(300246)、东富龙(300171)、鱼跃医疗(002223)、阳普医疗(300030) (五)智能政务 数字政通(300075)、天源迪科(300047)、榕基软件(002474),华宇软件(300271),浙大网新(600797),久其软件(002279),浪潮软件(600756) (六)智能建筑 延华智能(002178)、达实智能(002421)、同方股份(600100)、泰豪科技(600590) (七)智能电网 1、电网服务:海联讯(300277)、东软载波(300183) 2、电网设备:九洲电气(300040)、金智科技(002090)、百利电气(600468)、中元华电(300018) 通光线缆(300265)、福星晓程(300139)、积成电子(002339)、三变科技(002112) 3、智能电表:安科瑞(300286)、浩宁达(002356)、林洋电子(601222)、科陆电子(002121)、许继电气(000400)、长城开发(000021) 4、电力控制系统:东方电子(000682)、国电南瑞(600406)、国电南自(600268) 5、特高压:平高电气(600312)、许继电气(000400)、置信电气(600517)、大连电瓷(002606)

Q2:新和成是ic1507期货指数对应的么

IC是指中证500指数期货,对应这中证500只股票:
.
成分券代码
Constituent Code 成分券名称
Constituent Name
000006 深振业A
000012 南 玻A
000021 深科技
000028 国药一致
000030 富奥股份
000031 中粮地产
000049 德赛电池
000062 深圳华强
000066 长城电脑
000078 海王生物
000088 盐田港
000090 天健集团
000099 中信海直
000401 冀东水泥
000415 渤海租赁
000417 合肥百货
000418 小天鹅A
000422 湖北宜化
000426 兴业矿业
000488 晨鸣纸业
000501 鄂武商A
000511 烯碳新材
000513 丽珠集团
000519 江南红箭
000525 红 太 阳
000528 柳工
000540 中天城投
000541 佛山照明
000543 皖能电力
000547 闽福发A
000550 江铃汽车
000552 靖远煤电
000563 陕国投A
000566 海南海药
000572 海马汽车
000582 北部湾港
000587 金叶珠宝
000592 平潭发展
000596 古井贡酒
000600 建投能源
000603 盛达矿业
000612 焦作万方
000616 海航投资
000620 新华联
000631 顺发恒业
000636 风华高科
000650 仁和药业
000652 泰达股份
000656 金科股份
000661 长春高新
000667 美好集团
000669 金鸿能源
000671 阳光城
000680 山推股份
000681 视觉中国
000685 中山公用
000688 建新矿业
000690 宝新能源
000693 华泽钴镍
000697 炼石有色
000703 恒逸石化
000718 苏宁环球
000719 大地传媒
000726 鲁 泰A
000732 泰禾集团
000735 罗牛山
000748 长城信息
000758 中色股份
000762 西藏矿业
000777 中核科技
000780 平庄能源
000786 北新建材
000788 北大医药
000816 智慧农业
000823 超声电子
000829 天音控股
000830 鲁西化工
000848 承德露露
000850 华茂股份
000852 石化机械
000860 顺鑫农业
000861 海印股份
000869 张 裕A
000877 天山股份
000887 中鼎股份
000897 津滨发展
000900 现代投资
000919 金陵药业
000921 海信科龙
000926 福星股份
000930 中粮生化
000931 中关村
000933 神火股份
000939 凯迪电力
000951 中国重汽
000961 中南建设
000962 东方钽业
000969 安泰科技
000973 佛塑科技
000975 银泰资源
000979 中弘股份
000988 华工科技
000997 新 大 陆
000998 隆平高科
001696 宗申动力
002004 华邦颖泰
002005 德豪润达
002011 盾安环境
002013 中航机电
002018 华信国际
002022 科华生物
002025 航天电器
002028 思源电气
002029 七匹狼
002030 达安基因
002041 登海种业
002048 宁波华翔
002049 同方国芯
002050 三花股份
002056 横店东磁
002063 远光软件
002064 华峰氨纶
002069 獐子岛
002073 软控股份
002078 太阳纸业
002091 江苏国泰
002092 中泰化学
002093 国脉科技
002106 莱宝高科
002118 紫鑫药业
002122 天马股份
002128 露天煤业
002140 东华科技
002143 印纪传媒
002155 湖南黄金
002161 远望谷
002168 深圳惠程
002174 游族网络
002179 中航光电
002181 粤传媒
002183 怡亚通
002190 成飞集成
002191 劲嘉股份
002194 武汉凡谷
002195 二三四五
002203 海亮股份
002204 大连重工
002216 三全食品
002219 恒康医疗
002221 东华能源
002223 鱼跃医疗
002225 濮耐股份
002233 塔牌集团
002237 恒邦股份
002238 天威视讯
002240 威华股份
002242 九阳股份
002244 滨江集团
002249 大洋电机
002250 联化科技
002251 步步高
002254 泰和新材
002266 浙富控股
002267 陕天然气
002269 美邦服饰
002271 东方雨虹
002273 水晶光电
002275 桂林三金
002276 万马股份
002277 友阿股份
002281 光迅科技
002285 世联行
002293 罗莱家纺
002299 圣农发展
002308 威创股份
002309 中利科技
002311 海大集团
002315 焦点科技
002317 众生药业
002325 洪涛股份
002327 富安娜
002332 仙琚制药
002340 格林美
002342 巨力索具
002345 潮宏基
002358 森源电气
002368 太极股份
002371 七星电子
002373 千方科技
002384 东山精密
002390 信邦制药
002392 北京利尔
002393 力生制药
002396 星网锐捷
002400 省广股份
002405 四维图新
002408 齐翔腾达
002414 高德红外
002419 天虹商场
002424 贵州百灵
002428 云南锗业
002430 杭氧股份
002431 棕榈园林
002437 誉衡药业
002440 闰土股份
002444 巨星科技
002461 珠江啤酒
002463 沪电股份
002466 天齐锂业
002477 雏鹰农牧
002479 富春环保
002480 新筑股份
002482 广田股份
002489 浙江永强
002490 山东墨龙
002503 搜于特
002508 老板电器
002551 尚荣医疗
002557 洽洽食品
002573 清新环境
002574 明牌珠宝
002588 史丹利
002595 豪迈科技
002635 安洁科技
002642 荣之联
002646 青青稞酒
002648 卫星石化
002662 京威股份
002663 普邦园林
002665 首航节能
002672 东江环保
002678 珠江钢琴
002681 奋达科技
002698 博实股份
002701 奥瑞金
002705 新宝股份
002727 一心堂
300033 同花顺
300039 上海凯宝
300043 互动娱乐
300072 三聚环保
300088 长信科技
300115 长盈精密
300134 大富科技
300144 宋城演艺
300147 香雪制药
300199 翰宇药业
300202 聚龙股份
300244 迪安诊断
300253 卫宁软件
300267 尔康制药
300273 和佳股份
300274 阳光电源
300291 华录百纳
600004 白云机场
600006 东风汽车
600017 日照港
600021 上海电力
600026 中海发展
600037 歌华有线
600039 四川路桥
600056 中国医药
600058 五矿发展
600059 古越龙山
600062 华润双鹤
600064 南京高科
600067 冠城大通
600073 上海梅林
600079 人福医药
600086 东方金钰
600088 中视传媒
600110 中科英华
600112 天成控股
600120 浙江东方
600122 宏图高科
600125 铁龙物流
600132 重庆啤酒
600138 中青旅
600141 兴发集团
600143 金发科技
600151 航天机电
600158 中体产业
600160 巨化股份
600161 天坛生物
600169 太原重工
600171 上海贝岭
600175 美都能源
600176 中国巨石
600180 瑞茂通
600183 生益科技
600184 光电股份
600187 国中水务
600195 中牧股份
600198 大唐电信
600199 金种子酒
600200 江苏吴中
600201 金宇集团
600216 浙江医药
600219 南山铝业
600220 江苏阳光
600240 华业资本
600251 冠农股份
600259 广晟有色
600260 凯乐科技
600261 阳光照明
600267 海正药业
600270 外运发展
600280 中央商场
600284 浦东建设
600289 亿阳信通
600292 中电远达
600298 安琪酵母
600300 维维股份
600312 平高电气
600320 振华重工
600325 华发股份
600329 中新药业
600335 国机汽车
600337 美克家居
600351 亚宝药业
600366 宁波韵升
600376 首开股份
600380 健康元
600387 海越股份
600389 江山股份
600392 盛和资源
600395 盘江股份
600397 安源煤业
600403 大有能源
600409 三友化工
600410 华胜天成
600416 湘电股份
600418 江淮汽车
600422 昆药集团
600425 青松建化
600426 华鲁恒升
600428 中远航运
600429 三元股份
600433 冠豪高新
600435 北方导航
600436 片仔癀
600446 金证股份
600456 宝钛股份
600458 时代新材
600460 士兰微
600468 百利电气
600478 科力远
600481 双良节能
600482 风帆股份
600487 亨通光电
600488 天药股份
600496 精工钢构
600498 烽火通信
600499 科达洁能
600500 中化国际
600507 方大特钢
600509 天富能源
600510 黑牡丹
600511 国药股份
600517 置信电气
600521 华海药业
600522 中天科技
600525 长园集团
600528 中铁二局
600536 中国软件
600537 亿晶光电
600545 新疆城建
600546 山煤国际
600551 时代出版
600557 康缘药业
600563 法拉电子
600566 济川药业
600572 康恩贝
600575 皖江物流
600580 卧龙电气
600584 长电科技
600586 金晶科技
600587 新华医疗
600594 益佰制药
600596 新安股份
600601 方正科技
600611 大众交通
600614 鼎立股份
600617 国新能源
600618 氯碱化工
600628 新世界
600635 大众公用
600636 三爱富
600639 浦东金桥
600640 号百控股
600643 爱建股份
600645 中源协和
600651 飞乐音响
600654 中安消
600655 豫园商城
600657 信达地产
600664 哈药股份
600673 东阳光科
600675 中华企业
600685 中船防务
600694 大商股份
600699 均胜电子
600702 沱牌舍得
600704 物产中大
600720 祁连山
600729 重庆百货
600736 苏州高新
600737 中粮屯河
600743 华远地产
600747 大连控股
600748 上实发展
600750 江中药业
600754 锦江股份
600755 厦门国贸
600757 长江传媒
600759 洲际油气
600761 安徽合力
600765 中航重机
600770 综艺股份
600773 西藏城投
600776 东方通信
600780 通宝能源
600787 中储股份
600790 轻纺城
600797 浙大网新
600801 华新水泥
600803 新奥股份
600805 悦达投资
600808 马钢股份
600811 东方集团
600812 华北制药
600816 安信信托
600823 世茂股份
600825 新华传媒
600826 兰生股份
600831 广电网络
600835 上海机电
600850 华东电脑
600851 海欣股份
600859 王府井
600864 哈投股份
600869 智慧能源
600872 中炬高新
600874 创业环保
600879 航天电子
600880 博瑞传播
600881 亚泰集团
600884 杉杉股份
600885 宏发股份
600894 广日股份
600895 张江高科
600917 重庆燃气
600967 北方创业
600970 中材国际
600971 恒源煤电
600978 宜华木业
600983 惠而浦
600993 马应龙
600997 开滦股份
601000 唐山港
601001 大同煤业
601002 晋亿实业
601005 重庆钢铁
601010 文峰股份
601012 隆基股份
601101 昊华能源
601126 四方股份
601139 深圳燃气
601208 东材科技
601226 华电重工
601233 桐昆股份
601311 骆驼股份
601369 陕鼓动力
601515 东风股份
601608 中信重工
601666 平煤股份
601678 滨化股份
601717 郑煤机
601718 际华集团
601777 力帆股份
601801 皖新传媒
601880 大连港
601886 江河创建
601908 京运通
601965 中国汽研
601999 出版传媒
603001 奥康国际
603005 晶方科技
603019 中科曙光
603077 和邦股份
603169 兰石重装
603188 亚邦股份
603328 依顿电子
603366 日出东方
603369 今世缘
603555 贵人鸟
603698 航天工程
603699 纽威股份
603766 隆鑫通用
603899 晨光文具

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

一. 雪球公司介绍
雪球 聪明的投资者都在这里。
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,能异步的地方,绝不同步。俗称的:吃一堑,长一智。
特事特办:业务在发展,需求在变化,实现方式也需要跟着变化。简单的来说:遗留系统的优化,最佳方案就是砍需求,呵呵。

Q4:大家都上的什么炒股网站啊?

炒股什么网址也不要上,要的是你从实践中总结出自己的赚钱模式!