说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

用Scala重构19楼——SDCC 2013讲师王治专访

HTML文档下载 WORD文档下载 PDF文档下载
CSDN年度技术盛宴SDCC 2013中国软件开发者大会将于2013年8月30-31日在北京新云南皇冠假日酒店举行。软件研发频道将采访一些与会讲师,谈谈他们将在会上分享的内容。本期我们采访的讲师是19楼技术总监王治。

编者按:CSDN年度技术盛宴 SDCC 2013中国软件开发者大会将于2013年8月30-31日在北京新云南皇冠假日酒店举行。软件研发频道将采访一些与会讲师,谈谈他们将在会上分享的内容 (报名参会)。本期我们采访的讲师是19楼技术总监王治。

CSDN:请先简单介绍下自己以及目前所从事的领域。

王治:我目前主要负责19楼的技术研发工作,包括开发、测试、运维团队。社区网站算是是一个比较传统的领域,但我们专注与本地生活消费社区,要在产品上要持续做一些创新,如垂直行业、移动端的一些应用。技术上喜欢尝试一些新的东西,快速开发一些框架或者原型,然后在合适的产品中去应用。

CSDN:很多人都说在云计算和移动大时代,Scala无疑是一门很有前途的语言对此你怎么看?是什么原因促使您选择Scala来做开发?目前Scala的应用情况是怎样的?

王治:Scala语言设计非常巧妙,函数式编程、比Java更彻底的面向对象设计、极为灵活和可定制的语法等等。相对Java的严谨而刻板,Scala语言更加高效和灵活。Scala运行在JVM中,并且几乎可以无缝的使用所有Java的框架,同样它还是静态语言,因此使用Scala并不是什么艰难的选择。另外,scala也有很多特有的非常优秀的框架,如akka、slick、spark等。我想Scala应该接下来会成为主流开发语言之一。目前19楼大部分产品都是使用Scala开发的。

CSDN:目前19楼的日PV大概是多少?可否简单透露下19楼的基础设施?在面对高并发访问量时,19楼是如何设计和部署高并发网站架构的?

王治:目前19楼日均pv是3000多万(包括PC和移动)。19楼是一个城市本地生活消费社区,有30多个城市站。数据、图片存储、缓存、消息、统计分析等一些功能是作为服务模块提供的,各站及应用的可以独立部署,也算是云社区的一种形态吧。

在目前的流量级别上,只要设计合理性能不是什么大问题。主要还是要解决数据的问题,数据库主要使用MySQL,做了数据分片、读写分离等工作。另外用MongoDB实现数据分片后的一些查询功能。前端使用Tomcat+Ngnix,前端服务器和Memcached服务器全部采用KVM虚拟机管理。还有一个图片压缩和存储的服务,使用Gridfs作为存储文件系统。有时候网站的一些活动确实会带来流量暴涨的情况。这时候一方面是要事先做好评估,如极端的流量增长情况,压力的分布等。另一方面,设计上有做好足够的冗余,服务器要做相应的调配。这时候使用虚拟机管理服务器资源会高效很多。

CSDN:您认为网站架构性能优化的要点和最大的难点是什么?

王治:网站的性能优化是一个系统的事情,各环节上做好把控,如设计、监控、分析、重构等。一是适当的模块划分,清晰的设计是性能优化的基础。二是在各个主要节点上加上监控,这样在性能遇到问题的时候迅速可以打开查看执行情况,看到实际生产环境中时间消耗在哪里。三是过程控制,由于产品功能的不断叠加,升级过程中的控制和不断优化是保持网站高效稳定的关键。四是前端代码的性能对用户体验影响非常大,需要足够重视。

现实中最困难倒不是优化本身,而是我们总是需要在性能、时间、成本以及应付业务变化等多方面因素中做出权衡。

CSDN:您在本次SDCC大会上想分享的话题是?

王治:我想分享用Scala重构19楼这样一个从Discuz论坛成长起来的社区所走过的一些历程,希望对有个类似经历或者正在经历这个过程的同行有些帮助吧。

(注:19楼空间(www.19lou.com)是致力于提供生活资讯、消费购物、人际交流一体化服务的大型互动平台。)


即将举行的SDCC 2013软件开发者大会离我们越来越近了,相信大家还对去年的SDCC记忆犹新。在去年SDCC2012上,蔡学镛、田永强、莫枢等人的演讲给与会者带来了务实的帮助和启示。

值得一提的是,王治将在今年的SDCC 2013《编程语言与工具》主题论坛上为大家带来《19楼网站架构以及Scala的应用》的主题分享;此外,本场的讲师还包括一些知名的技术人,包括:简悦联合创始人 云风;Avos资深工程师 庄晓丹;新浪微博主站架构师 宋琦;北京奇虎测腾科技有限公司白盒测试主管 童小刚 。

想了解更多精彩演讲,想要见到更多顶级软件开发者,敬请关注SDCC 2013中国软件开发者大会官网,>>>报名地址

基于Delphi的图像漫游 将BMP放入Paradox的BLOB的字段中-Delphi资料 界面色彩渐变效果的实现-Delphi资料 如何查阅可视窗口标题-Delphi资料 如何得到Timage控件的DC-Delphi资料 如何关闭一个MDI子窗口-Delphi资料 如何检测鼠标击了哪一个对象-Delphi资料 如何将鼠标锁定在固定范围内-Delphi资料 如何使你的窗口Stay on Top-Delphi资料 如何在ListView控件中绘底图-Delphi资料 如何在屏幕上移动Image图象-Delphi资料 软件中复活节彩蛋的实现-Delphi资料 实现图象局部放大的原理和方法-Delphi资料 使用Delphi实现滚动式面板窗口 通用的MsgBox-Delphi资料 图象放大镜——实现图象局部放大的原理和方法-Delphi资料 图形的特殊显示效果-Delphi资料 图形整体拉出效果-Delphi资料 一个实用的Delphi屏幕拷贝程序的设计 用Delphi 显示122种图形特效 用Delphi编写DLL实现动态改变分辨率 用Delphi进行OpenGL编程学习心得 用Delphi开发windows95屏幕保护预览程序 用Delphi实现壁纸更换 用DELPHI实现位图显示特技 用DELPHI中Canvas特性开发图形软件 用构件变换法实现动画效果-Delphi资料 在Delphi中使用动态图标 在Delphi中显示Windows图标 在多媒体文件中批量抓取图象-Delphi资料 怎样读出不同格式图形的高和宽-Delphi资料 XP内存消耗问题 为什么SQL存储过程在SQL QUERY ANALYZY可以顺利执行完一个从1到1500的循环,而在PB7.0中调用时却... 如何设置按钮控制程序运行,具体看贴 网页图片显示问题(急,帮帮忙哦,在线等!) 请问一个关于visual studio.net的问题 在线求解,很急,谢谢 程序是SQL Server2000+Delphi6的三层结构,打包问题,大侠请帮忙!(200) ¥¥火星人都不会的问题!巨难!欢迎各位! 这里有没有兄弟写过“万邦“图形采集(winbond)的应用程序没有 关于输入法 为什么ASP页面关闭后,session中的值还存在呢? 到底有没有官方出的VS6.0中文版?? 请问怎样给一个buffer中所有数据清0 test 数据采集问题,高手指教!!!急 为何我修改了打印纸尺寸但不起作用? 请问大家现在MCSE的题目变了没有啊? 共同学习 高人指点一下 DataGrid如何实现如下功能? 如何在图片框中按鼠标时知道当前鼠标在图片框中的坐标?谢谢! 【骂人】destroy(只想灌的爽)进来 散分~~~~前5名!谢~ 请教两个问题,专家请进! 请问在什么地方可以找的计算机方面的中英文对照翻译? Dll向主窗口发送自定义消息? 如何用MoveWindow()和SetWindowPos()来改变窗口大小(最好有个例子)! script参数怎样传输到applet中 怎样把jpg转换位BMP,在线急等 我要开放mssql的访问,在防火墙中是不是只要开放1433端口就可以了? 外面买的2000安装盘有的里面只有一个程序,叫什么ghost,好象运行它后就可以非常快的安装2000,请问这个ghost是用哪个软件做的? 系统初始化把所有数据库里面的内容删除,保留表的结构,这是怎么实现的? 如何将AnsiString转换成LPCWSTR? 我想请问一下,当panel显示时如果下面有<select >控件是,这个控件不被盖住,结果好象panel破了下一样,请问题怎么办!谢谢 如何把这个程序转换成java程序,我够菜的:( 高分请教如何实现本地网址过滤?就好像反黄软件,或公安的监控软件一样。 又有问题了 谁能贴一个关于TQUERY,TTABLE等控件的数据库应用的详细使用 我会jsp+servlet sql server完成小项目 找相关工作还咬什么? vs.net的问题,看看你遇到过没有? 答者有分!怎样用超链接调outlook发邮件? 怎样把不同机子上的vc++模块连到一块 关于自增自减运算符的问题-缘引老师的教案 在SCO上配置Informix遇到n多问题 急!寻解线性代数方程组的算法程序或者相关资料 假设在 MDI 程序中打开了3个文档,现在想将其中一个文档提到前面显示 php语法的一个小问题 MM,有个难题急需解决(关于 DateTimePicker控件的) 请看图,长得巨像梁朝伟的工地民工!! §§如何从Variant变量中取出有符号long型值? 关于vc++和visual prolog的接口问题 为什么一定是弱水三千只取一瓢 第四周期中,第一电离能最小的元素是 谁给我些关于长跑的好句好段或作文啊,急啊!越多越好! “弱水三千 只取一瓢”它的本意是什麼?它的影深意又是什麼? 肝贮脂细胞与脂肪细胞的区别 电离能大小的问题Mg的电离能为什么大于Al的,可以用钻穿效应解释么?还有,S的电离能为什么比P的稍小些? “弱水三千, 东海一览的速读训练课程好用吗?有没有人用过? 冒几是什么意思 弱水三千只取一瓢饮:弱水 三千 一瓢,再按“字”面和“词”给解释这一句话,要简单明了的 求细菌穿刺实验详细过程 O和P的第一电离能如何比大小 到底是,弱水三千,只饮一瓢.还是溺水三千,只饮一瓢. na的第一电离能na不是3s能级半充满吗?为什么电离能小呢? S,F,N,P第一电离能大小如何比较,最好能详细点 一匀速转动的圆筒,半径为R,角速度为w.内壁有一光滑杆(不随圆筒一起转动).用力F将一质量为m的物块压在圆筒上,物块沿杆匀速下滑,求物块受到的摩擦力是多少?圆筒对物块的支持力是多少? “不同细胞的基因经过不同的重组,所以合成的蛋白质不一样”错在哪? 颜色 英文怎么讲是颜色的这个词是 颜色 这个词 所有的元素中,谁的第一电离能最大? 骨骼肌细胞和肝细胞中表达的基因与细胞中所含的总的基因哪个多? 速求原图.快 用含x代数式表示出来 Al..Na..F..Cl这四种元素第一电离能由小到大的排列顺序是? 三个100pf电容并联等效一个300pf电容不?主要是指在频率特性方面~谢谢 a与b的五倍的和用代数式怎么表示 在郊外偶然捡到一神器,这是什么枪上的?摔地上会炸吗? 我先感冒咳嗽 头发热会不会是手足口病呀 患者信息:11岁 我的黄粉虫死亡后都变成黑色的,温度在20—25度.死亡很多,中间喂过一次青菜,有一个月了,本人非常着急, 1个角的两条边画得越大,这个角就越大对吗? 文中“被上帝咬过的苹果”是比喻“被蛀虫的烂苹果”是比喻求大神帮助 mmHg中每个字母的意义. 化学中常见元素的电离能请给出序数1~20号的元素的电离能,还有Mn,Fe,Zn,Br,Rb,Sr,Ag,Ba,Pt,Au,Hg,I,这些元素的电离能~同时也给出每个元素各自的第一,第二,第三……级电离能~还有,从这上面能发现什 人的手上都有什么细菌?如什么大肠杆菌什么的?这各种细菌分别会给人类带来哪些病害?各有多少呢?希望各位网友快赐教,快 现欲探究一固体混合物A的成分,已知其中可能含有Mg(OH)2、CuCl2、NH4NO3、 (NH4)2SO4、 CuO五种物质中的两种或多种.按图所示进行实验,出现的现象如图所示(设过程中所有可能发生的反应均恰好完 英语翻译有大侠可以帮我把长安幻夜弱水三千的台词什么的翻译成英文么……我们圣诞节要演这个英文剧,我知到这个要求似乎蛮过分的……好的我会加分的啊啊!不是名字……主要是翻译几 求大神解答语文题:文中划线句的比喻把__比作 __,两者的相似点是 ______.这一比喻形象生动地阐述了作者的独特见解.(划线句:相交多年的密友,就如同沙漠中的古陶,摔碎一件就少一件,再也 现欲探究一固体混合物A的成分,已知其中可能含有Mg(OH)2、CuO、NH4NO3、(NH4)2SO4四种物质中的一种或多种.按图所示进行实验,出现的现象如下图所示(设过程中所有的化学反应均恰好完全反 化学周期表的前42号元素的第一电离能分别是多少?RT 如何诊断细菌病害 现欲探究一固体混合物A的成分,已知其中可能含有Fecl3、Mg(OH)2、NH4NO3、NaCl、BaSO4五种物质中的两种或多种.按图所示进行实验,出现的现象如图中所述(设过程中所有可能发生的反应都恰好 陈遗贮焦饭 译文 原文 番茄有几种细菌病害 现欲探究一固体混合物A的成分,已知其中可能含有Mg(OH)2,Fecl3,NH4CL,(NH4)2SO4,四种物质中的两种或多种.按图所示进行实验,出现的现象如图所示(设过程中所有可能发生的反应均恰好完全 第一小问怎么画,其他的错了吗 冒味是什么意思 焦饭活命 稀有气体电离能为什么较大 冒出是什么意思 真空表的mmHg什么意思 k46什么意思 冒称是什么意思 “弱水三千我只取你一瓢”请问这句话有没有限定男的对女的说,还是女的对男的说? 我做公交车K46路的那个“K”是什么意思啊? 冒是什么意思 旋转的圆筒内壁的小物块受到摩擦力方向往哪里 元素周期表中O CL电离能大小如何比较C N CL Br I O CL又如何比较 多巴胺产生于脑内哪个部位? 将人放在粗糙圆筒内,将圆通绕中心轴旋转,加快角速度,摩擦力如何变化 帮我解释下k46和旋的含义,在c调上举几个例子 第一电离能的大小比较?已知X、Y元素同周期,且电负性X>Y,则第一电离能:YAl,就出现了与之相反的结果) 汪峰章子怡热恋进行时 约会多次被拍(中国多个航班遭遇虚假炸弹威胁 1名嫌世卫组织官员:全面免费医疗不是医改最第六届欧盟电影展在京开幕 以扩大跨文德内政部长说德国愿接触斯诺登叙政府军宣布占领阿勒颇一战略重镇26名在加纳被扣涉嫌非法采金中国公民26名涉嫌在加纳非法采金被扣中方人员匈牙利外长要求美国澄清监听传闻中国接任联合国安理会轮值主席国日俄同意就争议领土问题举行副部长级磋美国广播公司就歧视性言论采取措施特赦法案考验泰国政局王毅强调做好领事服务 打造海外民生工央视调查:在京韩国整容医生多无中国行新闻广电总局要求各地查处新闻敲诈有偿中国专家将参与禁化武组织核查叙利亚化印尼外长召见澳洲大使 要求就窃听报道日“苍龙”级潜水艇黑龙号下水 剑锋直俄总理敦促乌克兰考虑“入欧”后果日本外务大臣明年春季将访俄就和平条约最高法出台审理抢劫案件的指导意见6济南:警察救落水男子 反被对方推入河广东挂牌现代农业示范基地 专家看好光伊朗强势杀出,人民币危机破解不费吹灰伊朗回归不用怕!油价“救世主”降临800亿养老金被用于“干别的”?800亿养老金被用于“干别的”?【原创】宗宁:创业要不要赚钱?大爱无私写春秋年度水墨大家-品读徐茜水墨画作品森系搭配,宽松舒适又清新~我国“十二五”共吸引境外来华专家30北京市常住人口增速放缓 2015年末途虎平台效应持续发酵 与3M线上合作成都至格尔木航线时隔10年后复航CBA联赛办回应记者手机被打飞:无依扎切罗尼就任国安主帅:我不是喜欢给大过年穿什么?大衣让你hi翻全场!当分时出现这两种情况时,就意味着你不大码女装搭配呢子大衣,气质立马显出来别人家的哥哥!他们还没成年,就把妹妹
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘