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

用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中国软件开发者大会官网,>>>报名地址

VB创建和删除快捷方式 从程序中生成 exe 文件 -VB资料 打开和关闭CD-ROM 驱动器 -VB资料 打开和关闭其他应用 -VB资料 打开一个超连接 -VB资料 当前操作系统的语言集-VB资料 当前系统目录-VB资料 得到磁盘上剩余空间的值-VB资料 调用“添加打印机”对话框 -VB资料 调整分辩率和取当前分辩率 -VB资料 定义全局热键-VB资料 动记录应用软件工作时间-VB资料 动态改变屏幕设置-VB资料 读取档案的建立时间及存取时间 -VB资料 多个参数的属性 -VB资料 发现剪帖板的秘密 -VB资料 发现拖(Drap)过来的信息 -VB资料 防止打开同个VB应用多个实例 分割图像的原理 -VB资料 封面的设计 -VB资料 改变 Win95 的 Shell -VB资料 改变墙纸 -VB资料 格式化磁盘 -VB资料 跟我学用ActiveBar-VB资料 VB获得IE的版本号 VB获得Windows启动方式 VB获得打印机驱动程序的设定 VB获得当前计算机上的区域设置 VB获得当前用户名 VB获得分区信息并判断是否有CD VB获得某个文件夹下的所有子目录 DBGrid怎样实现0值不显示? 8月25日 0:23 论坛在线名单(462人)!好多人呀!不知道有在公司加班的吗? 在pb中 除了odbc和专有数据库连接 还有其他方式的连接方式吗 调查:你是共享软件作者吗........ 为什么总是提醒我“服务器繁忙,请稍候再试。”CSDN在搞什么鬼?今天遇到好多次了!:( 工作区中的一个简单的问题 picture控件是不是没有双击消息? msdn示例程序,你们是否都看得懂呢? 你用了Delphi7吗,感觉如何? 同学十一结婚,想做个flash之类的东东作礼物,哪位能指导一下,时间不多啦,帮帮忙 SCO UNIX认证好考吗?特别指UnixWare 7的系统管理员。知道情况的跟俺讲讲。 兼职做一个库存进销软件,大概能得多少钱 同学十一结婚,想做个flash之类的东东作礼物,哪位能指导一下,时间不多啦,帮帮忙 怎样刷新页面的某一部分,而不是全部刷新? 请问用2000Server做磁盘镜像是不是一定要求硬件有RAID功能? 个人编写软件,需要用到版本控制吗? 关于资源文件中的对话框。 APACHE出错 我的问题可能会让大家反感!!(在线等待) 请问用2000Server做磁盘镜像是不是一定要求硬件有RAID功能? 请问用2000Server做磁盘镜像是不是一定要求硬件有RAID功能? 如何接收 用 CreateObject 函数创建对象的事件 请问用2000Server做磁盘镜像是不是一定要求硬件有RAID功能? 编程的困惑 BCB_FANS(四大名捕之追杀令) 请进!送分! 请问用vb,vc,delpy,c++ buildle编写的知名软件各有哪些?(不包括for .NET) 国家四级与中程,孰难!! 请问用vb,vc,delpy,c++ buildle编写的知名软件各有哪些?(不包括for .NET) 调查:什么时候想准备结婚?(单超的也可发表意见) 这里有贵州考高程的人吗? 请问用vb,vc,delpy,c++ buildle编写的知名软件各有哪些?(不包括for .NET) 寻软件高手!现有一IP地址和网页、搜索栏关键词拦截程序需要编写,付酬!!! 没声问题 请问在SQL2000中使用中文字段名对性能影响有多大? 请问用vb,vc,delpy,c++ buildle编写的知名软件各有哪些?(不包括for .NET) 启动设置与连接??? 200分求解决用LQ-300K打印商场的收银单纸张设置的难题 请教! 启动用户密码忘了和设置启动项??? 新手上路---------大家是怎么学SQL server的 什么是pascal类的字符串?什么是以NULL结尾的字符串? 哪里有微软认证 MCSE7门课的官方原版教材(英文版)下载? 深夜了,看看CSDN的人气有多旺,在线的请你顶一下。 不买也看看,机会难得:4.5折贱卖9.9新书,本本经典,(编程宝典篇) 有谁能说一下注册水晶报表和发布到98下的具体过程吗? 有谁能说一下注册水晶报表和发布到98下的具体过程吗? vc编写网络程序中的头文件问题! 有谁能说一下注册水晶报表和发布到98下的具体过程吗? 再问超难度sql语句 有谁能说一下注册水晶报表和发布到98下的具体过程吗? 请各位java高手几个java有关的问题? 工地中,一般说 用几个工 几个工, 7分之3=14分之( )=( )分之12=( )15=70分之( ) pc塑料安全使用的温度RT 财务是什么定义?是杂工? 用一张长18.84米,宽1.5米的长方形竹席,围成一个占地面积最大的圆柱形粮囤,这个粮囤的容积式多少立方米要算式 分析并归纳配制一定物质的量浓度的溶液的注意事项 冶炼金属银用还原剂法 错在哪里了2.油脂是小分子吗,是混合物吗?为什么 一个圆柱形粮囤,容积为8.01立方米,这个粮囤占地面积是多少平方米?算式 将下列分子和分母的最高项系数是正数 -5a+1/-7a-3 小功率电取暖器有哪些? 一堆圆锥形的小麦,占地面积是25.6平方米,高18分米,把这堆小麦装在容积是18立方米的圆柱形粮囤内, 不改变分式的值,使分式的分子和分母中的最高层次的系数为正数,则3-a-a²/3+a²-5a= 我今天在百度看了,都说PP料是结晶型塑料,而结晶型塑料的物理性质就是不透明可是PP料做出来的制品是透明的啊,这不和结晶塑料的定义相反吗, 用一氧化碳还原剂冶炼金属 春节去泰国旅游,气候如何想过年去泰国,那时候的泰国气温是多少? 注塑塑料的结晶和非结晶是什么意思塑料结晶是不是成型后,产品不透明啊,反之,则透明?高结晶又是什么意思呢,是不是成型快啊? 下列金属的冶炼中,通常是通过高温用还原剂来完成的是A,铁B.铝C汞D 镁 may you have a happy 出师表诸葛亮初三书里的那篇原文在哪啊 海龟是用什么呼吸的?能生活在水里,是两栖动物吗? 我想在今年的年底去泰国旅游,请问那里安全吗?气候怎么样? 4x+6(10-X)=46怎么解? 海龟在淡水里能生存吗 请问几月去泰国旅游气候比较舒服啊 金属的冶炼原理,就是利用氧化还原反应原理,用还原剂在一定条件下将金属从矿石中还原出来冶炼金属时,必须加入一种物质作为还原剂对吗金属由化合态变为游离态,都是被还原对吗? 海龟生活在哪 已知函数f(x)=x+2xsinQ—1,x属于[﹣根号3/2,1/2] 1)当Q=π/6时,求f(x)的最大值最小值2)若f(x)在x属于[﹣根号3/2,1/2]上是单调函数,且Q属于[0,2π)求Q的取值范围 出师表的文章背景要详细的!拜托了~~! 一个圆锥形的小麦堆,底面周长是12.56米,现在把这些小麦放到圆柱形的梁屯中去,恰好占梁屯的80一个圆锥形的小麦堆,底面周长是12.56米,现在把这些小麦放到圆柱形的梁屯中去,恰好占梁屯的百 _____perfect life you have A.what a B.what为什么选A,life不是不可数吗,应该选B呀 将浓度为0.1mol/lHCN溶液加水不断稀释,下列各量始终保持增大的是A.C(H+) B.Ka(HF) C.C(F-)/C(H+) D.C(H+)/C(HF)C项是减小还是不变呢 一个圆锥形的小麦堆,底面积周长是12.56m,高是1.2m.把这些小麦装入一个底面直径2m的圆柱形粮屯里,求粮屯小麦的高? 已知函数f(x)=x²+2xsinQ—1,x属于[﹣根号3/2,1/2] 1)当Q=π/6时,求f(x)的最大值最小值2)若f(x)在x属于[﹣根号3/2,1/2]上是单调函数,且Q属于[0,2π)求Q的取值范围 什么香烟是白烟嘴!我喜欢抽白烟嘴的烟、、 什么香烟是10元以下的,白烟嘴,混合 烤 的都行 价格要 10以下 最好在北京能买到! 一个圆锥形小麦堆,底面周长12.56米,2米,把这些小麦装入一个底面直径2米的圆柱形粮屯里,求粮屯里小麦的高? 已知函数f(x)=x²+2sinxθ-1,x∈[-1/2,(根号3)/2],(1)当θ=π/6时,求f(x)的最大值和最小值(2)若f(x)在x∈[-1/2,(根号3)/2],上是单调增函数,且θ∈[0.2π),求θ的取值范围. 抽烟用烟嘴好处与坏处是什么? 0.02mol/l硫酸溶液怎么配制急用, 己知:MN是线段AB的垂直平分线,C,D是MN上的两点,求证:(1)△ABC,△ABD是等腰三角形.(2)角CAD=角CBD, 0.05mol/l硫酸溶液怎么配制 C(1/2H2SO4)=0.5mol/L的硫酸怎么用98%的浓硫酸配置 PC透明塑料注塑工艺中温度和压力关键是什么? 取暖器功率太大,把插排线烧坏了,那我直接插墙上的插座可以吗 15分之14:10分之7.最简整数比 人类利用转基因技术可以使细菌产生人类所需要的一些药物对吗?书上写的是真菌 △ABC,AB=AC,G是△ABC的重心,GD⊥AB于D,GE⊥AC于E.(1)猜想:GD(=)GE.A (2)试对上面的猜想加以证 为什么焦炭用于冶炼金属?还原性是什么? Are you healthy or unhealthy?what do you do every day?what do you have every week?请你根据提示的内容写一篇短文.60个词左右. 如图,在△ABC中,AB=c,AC=b,G是重心;过G作GD∥AB,GE∥AC,分别交AC,AB于点D,E.求四边形ADGE的周长 把得数约成最简分数 6分之1+6分之1=( ) 12分之5+12分之7=( ) 15分之14-15分之8=( ) ppo塑料烘干温度是多少度 对联:一日春工十日粮拜托各位了 3Q 15分之14/【(7分之4+21分之4)】/12分之7 人类对细菌真菌的利用是什么? 窝了工, 一个圆柱形粮囤的侧面积是18.84平方米,高是3米.这个粮囤的容积是多少立方米? 真菌细菌引起的皮肤瘙痒用什么药 工勤人员的定义?具体做什么工作?我想知道它的更通俗.百度上的解释我已知晓! 1.一个圆柱形粮囤的侧面积是18.84平方米,高时3米.如果每立方米稻谷约重545千克,它可装稻谷多少千克?2.一个圆柱形水桶的容积是80立方分米,里面装了5分之2的水.已知它的底面积是10平方分米, 礼品店的老板想用包装带给下面的长方形进行十字形捆扎.问:至少需要多少包装带?(忽略打结)长1.4dm高1.1dm宽0.8dm
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘