核心内容:58同城流量从小到大过程中 架构是如何演进的?遇到了哪些问题?以及如何解决这些问题?核心观点:好的架构不是设计出来的,而是进化而来的。如何演进:站点流量在不同阶段,会遇到不同的问题,找到对应阶段站点架构所面临的主要问题,在不断解决这些问题的过程中,整个系统的架构就不断的演进了。如何演进,简言之:找到主要矛盾,并解决主要矛盾建站之初建站之初,站点流量非常小,可能低于十万级别。这意
转载 2023-07-27 00:15:17
20阅读
讲师介绍胡显波,58到家技术经理/58速运后端架构总负责人。14年7月加入58到家,先后负责58到家APP、58小时工、58美甲等,见证了58到家飞速发展。14年11月负责58速运整体业务,带领团队小伙伴支撑了速运业务日订单从0~50W的飞速增长。今天很荣幸给大家介绍58速运从艰苦创业到成为同城货运行业领头人的整个系统演进过程。简单来说我们的业务是做同城货运,比如您去买一个大型家具,自己的家用车肯
转载 2023-07-11 13:35:27
281阅读
背景58同城作为覆盖生活全领域的服务平台,业务覆盖招聘、房产、汽车、金融、二手及本地服务等各个方面。丰富的业务线和庞大的用户数每天产生海量用户数据需要实时化的计算分析,实时计算平台定位于为集团海量数据提供高效、稳定、分布式实时计算的基础服务。本文主要介绍58同城基于Flink打造的一站式实时计算平台Wstream。实时计算场景和很多互联网公司一样,实时计算在58拥有丰富的场景需求,主要包括以下几类
{ "level0": {"0": "销售", "1": "客服", "2": "人事/行政/后勤", "3": "餐饮", "4": "旅游", "5": "酒店", "6": "超市/百货/零售", "7": "美容/美发", "8": "保健按摩", "9": "运动健身", "10": "普工/技工", "11": "生产管理/研发", "12": "汽车制造/服务", "13": "
转载 2023-08-01 00:32:29
0阅读
WOT(World Of Tech)2015,互联网运维与开发者大会将在北京举行,会上58同城分享了《大数据量下,58同城mysql实战(上)》的主题(回复“同城”查看)。DTCC(Database Tech Conference China)2015,中国数据库技术大会举办在即,会上58同城将分享《数据库架构师做什么?58同城数据库架构设计思路(下)》,大会内容抢先看,一起来看看58同城怎么玩数
转载 2023-08-30 13:46:16
63阅读
导读:随着大数据的快速发展,大数据应用已经融入各行各业,在很多场景中得到了商业化实践。今天和大家分享下 58 同城联盟广告平台架构及实践。主要包括:58 联盟广告 SSP 媒体平台、投放平台、程序化创意等核心模块的设计和实现,以及对联盟业务的思考与展望。联盟广告平台简介1. 业务概述58 联盟广告平台主要是以 58 站内的广告主为基础并结合站外流量,帮助 58 站内广告主获取站外潜在用户
Windows Phone应用分析报告——58同城 软件名称:58同城版本:V1.3.0.0原始发布日期:2011年12月20日开发者:北京城市网邻信息 58同城采用Panorama全景界面,分为主页、分类、个人中心和更多。1.主页面:当前城市+搜索栏+热门类别(房屋出租、二手汽车、二手手机和优惠券)重点说城市选择页面,点击省份时,会显示全国所有省份。很好的用户体验。    点
20道单选题,三道问答题单选题单选题没记,大概有一些概率题,机器学习算法很基本的原理题,还有sql题…难度:不难问答题一. 58招聘商家后台APP上线了一个新的模块,目的是提升商家购买率,请设计一套分析方案,衡量模块上线后对购买率是否有提升(购买率=支付陈工次数/PV) 二. 某电商平台针对合作商家提供了一个广告产品,商家购买广告位后,其产品可以在平台优先展示,展示位平台可调整,用户每点击一次计费
一、推荐系统架构介绍推荐系统是一个微庞大的工程、算法与业务综合的系统,其主要分为三大子系统:1)线下推荐子系统;2)线上推荐子系统;3)效果评估子系统;后文将重点讨论以上三大子系统的设计与实现。 二、线下推荐子系统线下推荐子系统又主要分为线下挖掘模块、数据管理工具两大部分。线下挖掘模块线下挖掘模块,是各类线下挖掘算法实施的核心,它读取各种数据源,运用各种算法实施线下数据挖掘,产出初步的挖
         10亿次+消息、40亿次+总请求丨以58帮帮为例看58同城典型技术架构演变 作者:孙玄作者介绍:58赶集集团系统架构师,技术负责人,技术委员会架构组主任,也是58同城即时通讯、C2C技术负责人,负责58核心系统的架构以及优化工作。分布式系统存储专家,前百度高级工程师,参与社区搜索部多个基础系统的设计与实现。58同城作为中国最大的
 一、数据库的基本概念基本概念就一页PPT,让大家就一些数据库方面的概念达成一致。首先是“单库”,最开始的时候数据库都是这么玩的,几乎所有公司都会经历这个阶段。接下来是“分片”,也就是水平切分,它是用来解决数据量大的问题。有一些数据库支持auto sharding,自动分片,例如mongoDB,58同城也用过两年mongoDB,后来发现auto sharding不太可控,不知道什么时候会
现有架构的问题1. 58App 架构 现有架构存在如下几个问题:编译速度慢业务线无法独立开发、调试耦合严重,多平台组件复用难度大重构、替换实现成本高测试范围边界难以界定需求需要改动多模块厂商包、极速包改造难度大业务组件间通信只能异步 (walle)2. SDK 架构包含公司级 SDK、APP 工厂 SDK、业务中间件 SDK 现有架构存在如下几个问题:对外 API 与实现耦合,无法快速实现替换,重
转载 2023-08-15 12:40:07
411阅读
# 实现“58同城数据架构”的流程及步骤 ## 流程步骤 | 步骤 | 描述 | | ---- | ---- | | 1 | 创建数据库表格 | | 2 | 向数据库表格中插入数据 | | 3 | 编写API接口 | | 4 | 前端页面展示数据 | ## 每一步具体操作及代码示例 ### 步骤一:创建数据库表格 在数据库中创建名为“58_data”的表格,并添加字段“id”、“name
原创 5月前
36阅读
背景微聊是58集团的即时通讯工具,承载了58同城、赶集网、移动经纪人、安居客、招才猫等产品线的用户在线沟通能力,支持PC、M、APP等多个端。为了满足58集团不断增长的业务需求,从设计之初到现在,微聊的架构经历了几个版本的演进,目前已经形成一套多服务协同处理、层次分明、结构清晰的微服务架构架构演进最初的微聊架构很简单,server端短连接只有单一的php服务支撑,客户端所有请求通过短连接访问,p
58同城数据库架构实践  58同城数据库架构实践关于数据库软件架构设计思路的分享,包括数据库架构设计如何保证可用性,如何提升读性能,如何保证数据一致性,如何保证高扩展性,以及大数据量下SQL的玩法。分享中包含大量58同城数据库架构设计的实践。 主讲:沈剑,58同城高级架构师,技术委员会主席  时间:2015年9月13,上午10:00-11:00地点:在线交流
一、解决什么问题 + 难点解决什么业务问题(1)端到云的实时上报需求:58速运司机端GPS实时上报(2)云到端的实时推送需求:58速运司机订单实时推送(3)端到端的聊天消息需求:用户、商户、客服之间的聊天沟通难点:(1)APP无线环境下消息可达性(2)通用性,平台实现尽量与业务解耦 二、传统解决方案与潜在不足【端到云:http轮询上报GPS消息】方案一:直接通过业务线web-server
用户目标58同城拥有海量的用户群,主要包括个体户、小商家、中介、装修队、工人、学生、销售员等等,其中部分用户由于收入、工作环境等原因,使得他们使用手机的频率和时间远比使用电脑要高得多,通过提供移动端的服务能更好的服务于用户。大众用户并且用户计算机技术要求不高,会上网且有需求即可(24岁-40岁)用户需求人们可以足不出户了解自己想要租售房产的相关信息,了解信息后通过线下实现租售业务。功能框架58同城
在互联网时代,流量就是金钱。每个人都在抱怨流量难求。 但是事实是,无论在线还是离线,流量都是自然存在的。以58.com为例, 作为国内信息分类网站,它具有本地化,自主免费,真实高效三个主要特征。 该平台还邀请了著名明星杨幂作代言。当许多朋友听说58.com平台时,他们认为这只是一个寻找工作,租房和购买二手车的平台。但是现在58.com不仅在寻找工作,出租,二手房,商店和办公室,买卖二手物品,买卖二
导读:随着大数据的快速发展,大数据应用已经融入各行各业。在很多场景中得到了商业化实践。今天和大家分享下58同城商业站内DMP平台架构与实践,介绍如何在大数据量的情况下进行实时数据挖掘并为在线广告系统应用提供物料等数据支持。主要内容包括:DMP 平台简介DMP架构及实现DMP应用未来规划01DMP平台简介DMP 其实是一个数据管理平台,是把分散的多方数据进行整合纳入统一的技术平台,并对这些数据进行标
8月9日,北京市住建委联合市工商局、市网信办、市通信管理局和房地产中介行业协会,集中约谈了链家、我爱我家、58同城、赶集网、安居客、百姓网、房天下等房源信息发布主要网站,要求各网站清理虚假房源、规范信息发布,同时下架不符合要求的房源信息,并于9月1日前完成整改。随着互联网平台发布房源信息新规实施后不久,9月7日,北京市住建委执法部门对58同城、赶集网、安居客、房天下、百姓网、贝壳找房、吉屋网等15
  • 1
  • 2
  • 3
  • 4
  • 5