第二届华东架构师大会成功召开

第二届华东架构师大会成功召开


    2013年10月27日,Think技术社区举办的“第二届华东架构师大会”在上海华纳风格酒店国际会议厅隆重举行。
    大会邀请了蔡学镛、胡喜、邵海杨、尤勇、周爱民作为分享嘉宾,同时还邀请了郝培强、陈思儒、匡萃彪、潘晓良、钱武星、王磊、徐景春、徐立、庄表伟、张尔宁等首席架构师和技术总监作为参与嘉宾。大会中嘉宾们与参会者分享架构师的成长经验和探讨架构师的发展。大会吸引了众多开发人员的积极参与。
会议就架构师领域的主题进行了一系列的分享。分享内容包括:大众点评网监控系统架构剖析、又拍云存储自建CDN技术探秘、架构的核心指导原则、支付宝高可用系统架构、架构设计的第一课。
    此次大会有5个分享主题,包含三个实际性的和两个偏理论性的主题,将实践与理论相结合。会议期间还穿插了抽奖、歌剧演唱、答疑等环节。最后会议在圆桌会议激烈的探讨中正式落幕。



正式开场
    每一个参会者,也许都带着一个问题,怎样成为一名优秀的架构师?为实现这个目标我应该怎么做?架构师是比较抽象的,大家来都是怀揣着一个想法,希望在技术方面有所提升。停下来思考是进步的本质,思考同时要配上观察和仔细的聆听。思考和聆听可以帮助大家在技术上有所提升。
    带着对大会的期待,在大家阵阵掌声中,第二届华东架构师大会正式拉开了帷幕。在此特别感谢七牛云存储、51IDC.com、虎扑体育、恺英网络等合作伙伴的大力支持,以及为活动付出辛劳的组委会成员和志愿者们。




尤勇《大众点评网监控系统架构剖析》
    尤勇,作为平台架构中间件组架构师,主要从事点评监控系统CAT的研发工作,致力于打造业界领先的统一监控系统,此次为大家剖析了大众点评网监控系统的架构。
    CAT(Central Application Tracking)是基于Java开发的实时应用监控平台,为大众点评网提供了全面的监控服务和决策支持。CAT作为大众点评网基础监控组件,它已经在中间件框架(MVC框架,RPC框架,数据访问框架等)中得到广泛应用,为点评各业务线提供系统的性能指标、健康状况、基础告警等。CAT主要特性:分布式实时监控、支持服务器水平扩展。使用CAT监控,从业务、应用和系统方面进行监控,减少了线上故障发现时间和定位时间,帮助应用程序进行优化。尤勇从CAT背景、CAT介绍、CAT报表、CAT设计四个方面剖析了大众点评网监控系统架构,还列举了一些实际案例。尤勇最后给CAT项目做了一个总结:持续集成,持续发布,不断监控,单机开发和调试,尽可能的减少配置,关注客户,快速响应。



邵海杨《又拍云存储自建CDN技术探秘》
    邵海杨,又拍云存储联合创始人及运维总监,资深系统运维架构师,业余撰稿人,致力于开源软件及前沿科技的研究和探索。精通系统及网络管理,定制嵌入式系统,安全防御及CDN加速,互联网高性能网络及架构设计、NoSQL先行者、分布式文件系统Ceph、虚拟化及OpenStack云平台的研究等新技术,喜交流,活跃于社区,积极投身于开源活动的组织和传播。此次他跟大家一起探究了又拍云存储自建CDN技术的奥秘。
又拍云存储是通用的大规模存储服务。开放高度可扩展的API,开发人员可轻松使用,帮助互联网企业以极其低的价格,获得可靠、安全、快速的基础存储系统。
又拍云存储架构采用各地方缓存节点、核心缓存层、中心数据机房,3层结构部署,前端智能DNS调度用户到该用户访问最快的节点,地方缓存节点会保持连接2个核心缓存机房做负载均衡及相互备用,避免单路网络问题,核心缓存机房通过多条线路互备到数据机房读取文件。
    在整个云存储系统中,采用了比较多的开源技术,主要开发语言有:C、PHP、Erlang、Python,用的比较多的开源产品有:Nginx、GraphicsMagick、MySQL、Memcached、Hadoop、Redis、Squid、Heartbeat、IPVS BIND。
    在安全性方面,通过文件操作接口和文件读取接口(只读,无操作权限)分离,客户网站用户只能访问读取接口,文件操作接口只对客户开放,需凭客户密钥授权操作。并且,文件读取接口可以单独设置关闭。帐号系统分离,空间管理员可设多个操作员帐号给不同部门或项目组的人员,并且权限分离,空间管理员只有空间设置权限,无文件操作权限。操作员只有授权空间的文件操作权限,无空间设置权限。最大程度分离帐号的权限。



周爱民《架构的核心指导原则》
    周爱民(Aimingoo),豌豆荚架构师,有十余年的软件开发、项目管理、团队建设的经验。曾任多家软件公司高级程序设计师、项目经理、部门经理、区域总经理等职,前支付宝(中国)公司业务架构师,前盛大网络平台架构师,现任豌豆荚架构师。著有《Delphi源代码分析》、《JavaScript语言精髓与编程实践》、《大道至简》、《大道至易》等专著。此次大会给大家分享了五项核心指导原则。所谓核心,是指这些原则讨论的问题相当基础,面向架构本身的、本质的问题,例如架构的必要性与正确性。所谓指导原则,这些原则可以为其它有关架构的认识与思想提供依据,是其他有效的、可供讨论的认识与思想不可违逆的基本前设。
第一原则:架构面向问题,但满足需求
第二原则:架构基于概念抽象,而非想像
第三原则:架构 = 范围 + 联接件
第四原则:过程之于结果,并没有必然性
第五原则:系统的本质,即是架构的本质
    周老师最后说到,过程的本身和结果,是没有灵魂的,架构是生产,架构是建筑,架构是艺术。




下午开场表演《土豪金》

    现在流行一句话“高端大气上当次”,这次请来了音乐学院的男高音老师,绝对是高端大气上档次。他带来了两首歌剧《女人善变》《啊,我的太阳》,气势宏伟、歌声激昂,吸引了大家的眼球,也扫除了下午的困意。



胡喜《支付宝高可用系统架构》
    胡喜,支付宝首席技术架构师,主持支付平台基础技术的架构设计与研发工作,并且参与支付宝核心支付平台的架构设计和系统研发工作,现在主要的研究领域在高可用系统架构和中间件平台方面,并且负责整个支付宝中间件研发团队。这次给大家分享了支付宝高可用系统架构的变迁,并且重点分享支付宝高可用架构在可伸缩性、故障容忍性和弹性方面的成果,并且还讲解支付宝最新的逻辑机房架构,支付宝如何在分布式PC环境下搭建高可用的金融系统。
    支付宝系统发展的三个主要进程从第一代烟囱型架构,到第二代面向服务型架构,再到第三代云支付架构。现在使用了基于互联网与云计算技术的支付架构解决方案。业务平台使用了安全、易用的开放支付应用开发平台,随时随地可用的支付服务。数据平台,具有“适时”的数据处理与流转能力,海量数据处理与计算能力。技术平台,具有可伸缩、高可用的分布式事务处理与服务计算能力,能够弹性地分配资源与访问管控。总体来说,目前系统具备每天1.5亿+支付处理能力,交易处理能力达到1.5万/秒,支付处理能力达到8000/秒(支付宝账户)、2400/秒(银行),2013年计划建设3亿+笔/天、3万笔+/秒支付处理能力。
支付宝高可用架构在可伸缩性、故障容忍性和弹性方面的成果:可伸缩性,提升容量百万级到亿级;故障容忍,99.9%到99.99%+;弹性控制,人工控制到秒级自动调度。
    


蔡学镛《架构设计的第一课》   
    蔡学镛,银联移动支付首席产品架构师,《编程ING》《Java夜未眠》作者,此次分享了架构的五个观察角度,并一一剖析这五种不同的架构设计。
    蔡学镛从五个观察角度将架构分为五类,业务架构、技术架构、数据架构、网络架构、组织架构。鸟瞰架构及业务架构,从上往下看,看到的是各种各样的业务系统,在某些公司有业务架构师,他们对技术了解不是很深入,但是对业务的掌握非常好。技术架构及抽象架构,从侧面去看,核心组成是一层一层的,每一层跟每一层之间都有接口,所以要了解每一层具体的作用以及层跟层之间的接口。数据架构的设计,需要了解数据的特征,组成包括服务器、数据库、表。网络架构的核心是服务器、网络、用户分布、数据中心,由服务器、网络接与协议、网络布局组成。团队架构需要组织一个团队来支持以上四个层面的人员,核心在于支持开发与运营,由部门、阶级、企业流程组成。如果要做一个项目的架构设计,首先要技术层跟业务层的人员紧密的沟通,慢慢的把架构清晰之后,接下来跟数据方面的人员沟通,再进入网络架构设计,前面的所有架构设计统统汇集到下一个架构设计来完成。
    蔡学镛详细剖析了各个架构层的技术要点,最后他说,“不要相信那些只想推广昂贵方案的架构师,他们其实是销售员,不要相信那些没写过几行代码,就敢做架构咨询的架构师。”



圆桌会议与大会圆满落幕
    圆桌会议上,参会者与嘉宾们近距离接触。就如何成为架构师,成为一个架构师应该拥有怎么样的素质展开了讨论。嘉宾们结合自己的经历,给出了自己的观点。
    架构师可以不是一个人,而是一个团队,比如业务层面的架构师、技术层面的架构师、数据层面的架构师。可能经历不同,刚开始有些人成为了程序员,但是我们的目标还是架构师。我们不要局限于自己的技术水平,而要去了解业务层面。
    有些人说架构师要会写文章会写PPT,三头六臂,但是架构师跟建筑师一样,建筑师该做什么架构师就该做什么,根据需求建一个蓝图,慢慢的去造楼。不一定要自己一砖一瓦地去砌,但是要知道,怎么去设计,以及建筑的材料。
    不需要刻意的去往架构师的方向去发展,先专注于自己的事情,等技术成熟了,再去想架构的事情,才能够融会贯通。还是先把代码这块做好,慢慢的可以上升到架构师的层面,才能够更好地把控。
    成为一个架构师,写代码很重要。程序员关注于一些比较具体的功能,多注重知识积累,关注知识深度广度,注意系统的可用性安全性灵活性简单和复杂程度,团队的开发效率沟通效率,自然而然就可以成为一个架构师了。看个人是否对自己有要求,总是希望明天比今天懂得更多,一步步严格要求自己,同时也愿意跟大家一起分享。这就是架构师成长的经历。
    把自己的工作做好,逐渐逐渐的把自己的能力积累下来,再去触类旁通。不过兴趣很重要,要有爱好,才能长久坚持下去。先把基础的东西做好,才能考虑做架构师,基础功底很重要。
    嘉宾们的回答让在座的技术人员们信心倍增,相信只要努力、坚持一定会水到渠成。每一次大会都带给大家无限的正能量,希望Think社区带领着大家一起前行。
    路漫漫其修远兮,吾将上下而求索……



官方站点:http://www.Thinkinlamp.com
官方邮件组:http://groups.google.com/group/Thinkinlamp
Twitter:http://twitter.com/Thinkinlamp
新浪微博:http://weibo.com/Thinkinlamp









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值