`
bukebuhao
  • 浏览: 87937 次
  • 性别: Icon_minigender_1
  • 来自: 绍兴
社区版块
存档分类
最新评论

ArchSummit架构师峰会

阅读更多

 

        8月8号有台风,9号到深圳12点半的飞机没有受到任何影响。从宝安机场到小梅沙,共计2个多小时25元,入住宾馆几乎到四点才吃上饭,然后就到大梅沙好好游泳了一番,大约7点多在附近的大排档海吃了一顿,回客服休息,准备明天的会议。
        10号第一天峰会,去的时候,第一场还没开始的,只是大会组织的介绍而已。上午第一场老外介绍大数据技术发展趋势,第二场,腾讯开放平台架构设计介绍,还有一场座谈会,架构师的能力培养。下午就是专场搜索,架构,移动。其他几天基本类似,上午都是老外主打,下午就是各个分专场而已。上午和下午期间都有一个茶歇会,就是大家抢吃水果抢吃糕点抢喝咖啡啥的。中午和晚上就是拼命排队抢自助餐,虽然不停地去补给,第一天人还是太多,有点应接不暇,其他的都很好啦,第二天饭也好吃拉,人却少拉,第三天一般。第二天中午的时候,实在感觉无聊,老外听不懂,就去大梅沙又畅游了一番。晚上闲着没事就打牌。
        这几天听讲座,主要的感受就是技术的发展主要是靠运营,靠网站的运营。只有网站发展起来的,才会要求牛逼的技术。再牛逼的技术,归根结底还是要解决问题,没有问题,怎么可能有好的技术。架构师的终极目标就是解决问题,满足用户的需求。 为了满足需求,就必须有好的解决方案,也必须有好的想法,只有有想法的人,才可能真正地把握事情的本质,控制事情的发展,满足用户的需求。为此,无论从深度还是广度都要具备很多技能,深度上可能要深入到底层细节,广度上可能要无所不能,这些都看网站的发展。
        理论上思想上大家都基本统一啦,现在看具体的解决方案,目前流行的趋势吧。从运维的角度来说,以后大家可能都会选择云服务,最起码可以省去很多运维上东西,云服务的实质就是一个运行平台而已,刚开始创业的公司,选择云服务运行也是不错的方案,只是现在的很多云平台,技术还不是很成熟,还有很多问题不稳定就很致命,云平台技术可能不稳定,但是现在有很多监控技术,各种各样的监控数据越来越引起大家的重视,一个成熟的网站必须有一套完善的监控平台,而且,从技术发展的角度来说,运维可能是以后发展的突破口;还有就是开放平台,一种流行的服务方案,大家都纷纷不约而同地选择开放,提供服务,就是为了适应web的发展,毕竟一个公司的精力和能力还是有限的,选择开放借助别人的力量,可以实现更大更多的利益;还有就是大数据时代的到来,各种数据存储方案的发展,nosql的发展真的非常迅速,hadoop(mapreduce算法,一种分布式算法),mongodb(大众点评),redis(新浪),memcache等,实现缓存非常不错;其他的搜索,手机发展没怎么听。还有就是安全的讲座,感觉实在有点水呀,支付宝的安全架构,还只是自己的一个设想一种新的方案,最终怎么样,无法评估,搞得太复杂,简单才是一种美,一点都实用,没有多少借鉴的东西,为何他不像人家腾讯微博,还有pinterest,双十一讲的那么实在,整个技术发展的路程,为何选择这种技术方案,遇到问题的解决思路,这些才是我们听讲座的最应该了解的。那些讲课式的(安全甲方设计方案),介绍式的(支付宝安全架构),广告式(攻防对抗)的请远离我们吧;还有手机的发展越来越迅猛,虽然现在关注的人还不是很多,因为目前还真的没有一个很好的应用实践。
        还有很多其他的尝试走的不同的道路,例如pinterest的数据分片架构,也就是把分库分表做到极致的思路来替代集群,集群的一大局限就是数据的同步,还有其他很多不稳定的因素,不过,我感觉好像集群不是这么脆弱吧,没必要保持集群里的数据同步呀,例如session同步,真的没多大的意思,有很多其他的方案可以替代,不过,他们把分库分表做成一种统一的分布式管理,也是很好的思路和方案。
        感触最深的就是消息队列,服务化,因为随着业务的发展,对技术的要求越来越高,有必要解耦,提供服务化,既然提供服务化,有老牌的soa方案,太复杂(我没实际用过),现在流行的rest方案,有了服务化,就需要消息,有消息就有消息队列,就需要协调,大众点评,人人网都是用的zookeeper(分布式系统的可靠协调系统),还有thrift服务架构,不过相对于我们来说,现在最需要的也就是普通的消息队列就可了,如果用zookeeper真有点大材小用,我记得腾讯微博,还淘宝都说过,他们也用有消息队列,虽然无法保证提供事务,消息发送,至于是否成功,主要靠事后补救,没有人人网的复杂。
        针对我的公司来说,最应该学习的就是大众点评,还有就是淘宝。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics