免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 69194 | 回复: 13
打印 上一主题 下一主题

58同城高级架构师做客名人堂访谈:体验神奇网站的架构魅力 [复制链接]

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152014年中国系统架构师大会
日期:2015-06-05 16:54:182011年中国系统架构师大会
日期:2015-06-05 16:54:392012年中国系统架构师大会
日期:2015-06-05 16:54:392013年中国系统架构师大会
日期:2015-06-05 16:54:39
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-07-24 09:39 |只看该作者 |倒序浏览



在中国生活信息应用类网站格局中, 58同城和赶集网以及百姓网被号称为三国鼎立。58同城,一个被称之为神奇的网站红遍了大江南北,近日又得到了腾讯企鹅的鼎力相助,此番入股,更是给58同城注入了一针强心剂。58同城究竟有哪些优势?不用中介租房子!不用花钱招人才!面对海量信息搜索,高并发用户请求,58同城是如何实现负载均衡?58同城的推荐系统架构又是如何实现的?本期名人堂我们邀请到了58同城高级系统架构师沈剑老师(社区ID:habadog1203 ),为我们揭晓58同城的神奇之处。关注新版名人堂http://www.itpub.net/star/




皮皮(Q1):沈剑老师,您好!很高兴邀请您坐镇本期的《名人堂》访谈,能否简单介绍下自己?分享下您引以为豪的项目?


沈剑(A1): 主持人,你好!大家好,我叫沈剑。我是来自58同城的高级架构师,产品技术学院优秀讲师,兼任技术委员会主席。之前在百度做过几年的百度聊天工具百度Hi,商务沟通工具百度商桥。


引以为豪的项目?加入58同城之后,58帮帮(小编注:58同城商户平台,沟通平台,即时通讯产品),58支付系统重构,58推荐系统等几个项目历时较 长,对58也很有价值,比较有成就感吧。






皮皮(Q2):您曾经说过,一切抛开业务的架构设计都是耍流氓,您也负责过58同城即时通讯系统和支付系统的重构,在这些项目和系统的设计与 实现过程中,能否分享下您是如何结合业务来考虑架构设计的?从技术角度上,58同城如何应对高并发用户请求?  

沈剑(A2): 即时通讯系统是一个基于推送的系统,它需要支撑百万甚至千万级别的同时在线,在长连接,推送,消息可达性方面需要做特殊的设计。

支付系统对数据敏感度较高,对数据的一致性和可靠性需要做特殊的设计。

58同城本质上是个web站点,它有自己的站点框架,以便业务端快速垂直拆分,同时逻辑层做好服务化,数据层做通用的数据库中间件,为了应对高并发,各个层次都要做水平拆分和HA,同时需要用好cache。





皮皮(Q3):58同城与腾讯联姻,可谓是强强联手,腾讯的QQ和微信入口到底能给58同城带来哪些价值?从架构的角度,QQ、 微信与58同城的即时通讯系统有哪些不同?

沈剑(A3):58之前没有自己的社交关系,可以借助微信的朋友圈关系做一些有想象力事情。同时,腾讯也把58同城作为其构建O2O及移动生态圈中很重要的一个部分。双方肯定是互利互惠的,最大的受益者肯定是用户啦,能享受到更好的服务,体验更好的产品。

架构的角度嘛,58即时通讯和QQ,微信的即时通讯肯定有相似的地方,接入层,逻辑层,路由层,数据层。

说到不同之处,可能不同的协议算得上是一个。在数据量和在线量方面腾讯会超过我们,他们有跨城市多机房的设计,我们目前没有。还有就是他们是自己实现的数据存储,目前我们还用着一些开源的产品。





皮皮(Q4):在2014年中国系统架构师大会上,您的演讲主题是“58同城推荐系统架构设计与实现”,到底这种推荐系统会有哪些神奇的功能呢?能否提前透露下您的演讲内容?

沈剑(A4):说到推荐系统,我可以从业务上和大家解释下,以58同城的招聘频道为例:

用户浏览职位找工作,我们通过推荐相关的职位,可以更好的满足用户的需求;

商户下载简历,我们推荐相关的简历,能够更好的满足商户的需求;这些就是推荐系统的神奇之处,典型的技术驱动。

本次分享会介绍58同城推荐系统架构设计与实现细节,内容包括几个方面:

        1)推荐系统难点,以及推荐系统与其他垂直业务系统的异同;

        2)推荐系统架构设计,包括线上系统与线下系统协议,架构设计细节;

        3)推荐业务的过程与流程细节;

        绝对的细节,绝对的干活,对推荐系统架构感兴趣的同学不要错过哟。






皮皮(Q5):无论是淘宝、百度还是58同城,每天都会面临着海量信息的检索,实时查询成为了目前业界的技术难点,58同城网站的搜索系统又是如何应对的?

沈剑(A5):58同城的实时搜索技术也是非常引以为豪的,信息发布后,1s内就会被录入58同城实时搜索系统。

实时搜索系统分为proxy,merger,indexer,builder几层,为了满足实时性,index按时间分为年,月,日,小时,分钟,秒(实 际没这么细);

查询和写入分离,小粒度的索引定时向大粒度的索引合并。

技术细节还有些复杂,后续我可以邀请相关同事来做技术分享哟。






皮皮(Q6):很多人潜意识里可能会认为,架构师是个高大上的职业,离自己很遥远,真的是这样吗?您曾经在多个公开场合也分享过架构师的相关演讲,能否和我们分享下要想成为一名优秀的架构师,需要修炼哪些软硬件实力?  

沈剑(A6):第一点,上面也提到过,对业务保持关注非常重要,一切抛开业务的架构设计,都是耍流氓嘛。

第二点,要专注,时刻保持对技术的专注度,现在很多架构师做到后面就转经理,总监了,放在技术上的时间会减少,个人不建议这样。

第三点,要耐得住寂寞,沉得下心来,并发/数据/机器 等等规模越来越大的时候,一定会出现很多问题,沉下来把问题解决,就成长提高了。


软实力的话,积极性,主动性,沟通能力都很重要。技术人要努力摆脱“内向”“不善于沟通”“宅男”的帽子哟。



PS:2014中国系统架构师大会SACC 2014将于9月17-19日在北京五洲皇冠国际酒店盛大召开,届时来自全国各行各业的资深IT架构师将欢聚北京,共襄盛举,探讨与交流架构经验。58同城高级系统架构师沈剑老师将为我们发表主题为“58同城推荐系统架构设计与实现”的精彩演讲,欢迎大家踊跃报名:http://sacc.it168.com/。本期名人堂活动,欢迎大家就自己关心的话题提问,与沈剑老师交流,截止8月18日,我们将由沈剑老师评选出活跃会员3名,赠送图书一本,并赠送2014中国系统架构师大会徽章一枚。

论坛徽章:
60
20周年集字徽章-20	
日期:2020-10-28 14:04:3015-16赛季CBA联赛之北京
日期:2016-07-06 15:42:0715-16赛季CBA联赛之同曦
日期:2016-06-12 10:38:0915-16赛季CBA联赛之佛山
日期:2016-05-27 11:54:56黄金圣斗士
日期:2015-12-02 11:44:35白银圣斗士
日期:2015-11-25 14:32:43白银圣斗士
日期:2015-11-23 12:53:352015亚冠之布里斯班狮吼
日期:2015-10-21 16:55:482015亚冠之首尔
日期:2015-09-01 16:46:052015亚冠之德黑兰石油
日期:2015-08-31 11:39:192015亚冠之萨济拖拉机
日期:2015-08-28 21:06:5315-16赛季CBA联赛之广东
日期:2016-07-12 14:58:53
2 [报告]
发表于 2014-07-24 12:19 |只看该作者
一直都不明白,所谓的系统架构是指业务层面的部署架构,还是软件层面的系统设计架构.

论坛徽章:
154
2022北京冬奥会纪念版徽章
日期:2015-08-07 17:10:5720周年集字徽章-年
日期:2022-10-26 16:44:2015-16赛季CBA联赛之深圳
日期:2022-11-02 14:02:4515-16赛季CBA联赛之八一
日期:2022-11-28 12:07:4820周年集字徽章-20	
日期:2023-07-19 08:49:4515-16赛季CBA联赛之八一
日期:2023-11-04 19:23:5115-16赛季CBA联赛之广夏
日期:2023-12-13 18:09:34
3 [报告]
发表于 2014-07-24 12:54 |只看该作者
一直都不明白,所谓的系统架构是指业务层面的部署架构,还是软件层面的系统设计架构.

作为观客,我的理解基础架构基础技术都是大同小异,
可是每家公司的发展业务不同,因此业务层面又大有不相同,

软件和业务都有

论坛徽章:
20
CU大牛徽章
日期:2013-04-17 11:48:26羊年新春福章
日期:2015-03-10 22:39:202015年中国系统架构师大会
日期:2015-06-29 16:11:282015亚冠之平阳省
日期:2015-07-31 09:19:042015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-09-30 06:20:002015亚冠之柏太阳神
日期:2015-10-19 20:29:5915-16赛季CBA联赛之天津
日期:2016-11-29 14:03:4315-16赛季CBA联赛之北控
日期:2016-12-24 20:51:492015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-12 20:58:532014年中国系统架构师大会
日期:2014-10-14 15:59:00
4 [报告]
发表于 2014-07-24 16:30 |只看该作者
架构师是 一个高大上的工种,得有一定的功夫才行。

论坛徽章:
2
15-16赛季CBA联赛之浙江
日期:2016-06-16 15:02:21操作系统版块每日发帖之星
日期:2016-06-19 06:20:00
5 [报告]
发表于 2014-07-25 09:46 |只看该作者
架构师名字听起来是挺高达上的。

论坛徽章:
4
CU十二周年纪念徽章
日期:2013-10-24 15:41:34摩羯座
日期:2013-12-24 13:05:332015亚冠之西悉尼流浪者
日期:2015-10-09 16:03:47fulanqi
日期:2016-06-17 17:54:25
6 [报告]
发表于 2014-07-25 17:04 |只看该作者
  分享的很好,有点干货!

论坛徽章:
19
处女座
日期:2014-07-18 14:50:5415-16赛季CBA联赛之北京
日期:2019-09-16 15:39:1415-16赛季CBA联赛之上海
日期:2019-09-15 15:29:0415-16赛季CBA联赛之山西
日期:2017-03-09 10:58:232017金鸡报晓
日期:2017-02-08 10:33:212017金鸡报晓
日期:2017-01-10 15:13:2915-16赛季CBA联赛之深圳
日期:2016-12-15 17:55:53C
日期:2016-10-25 16:00:1515-16赛季CBA联赛之新疆
日期:2016-07-21 14:02:0415-16赛季CBA联赛之江苏
日期:2016-06-30 12:15:04shanzhi
日期:2016-06-17 17:59:31平安夜徽章
日期:2015-12-26 00:06:30
7 [报告]
发表于 2014-07-26 21:54 |只看该作者
在Windows上混饭吃,工作中主要用的C/C++语言,工作内容比较偏底层,自己一直在苦恼如何能够在架构方面做一些提升?自身定位在架构师,如果更换工作方向如何切入?谢谢。

论坛徽章:
0
8 [报告]
发表于 2014-07-27 15:08 |只看该作者
好像很不错的样子 点一个赞

论坛徽章:
224
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:1015-16赛季CBA联赛之四川
日期:2023-07-25 16:53:45操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
9 [报告]
发表于 2014-07-27 19:04 |只看该作者
本帖最后由 action08 于 2014-07-27 19:08 编辑
58同城本质上是个web站点,它有自己的站点框架,以便业务端快速垂直拆分,同时逻辑层做好服务化,数据层做通用的数据库中间件,为了应对高并发,各个层次都要做水平拆分和HA,同时需要用好cache。


请教一下沈老师,关于数据库用的都是 mysql吧,请问这个中间件是什么情况,怎么做的???

论坛徽章:
71
15-16赛季CBA联赛之同曦
日期:2018-08-23 15:41:42辰龙
日期:2014-08-15 09:07:43狮子座
日期:2014-06-03 13:55:33亥猪
日期:2014-06-02 11:17:08巨蟹座
日期:2014-05-06 10:02:03午马
日期:2014-05-04 08:18:27亥猪
日期:2014-04-29 11:11:32技术图书徽章
日期:2014-04-24 15:51:26技术图书徽章
日期:2014-04-17 11:01:53辰龙
日期:2014-04-15 12:45:46亥猪
日期:2014-04-11 09:06:23射手座
日期:2014-04-01 15:28:10
10 [报告]
发表于 2014-07-27 22:36 |只看该作者
不知道神奇在哪里
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP