Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Ho Kim
PPTX, PDF
1,001 views
人人-56 账号拆分项目总结
AI-enhanced description
本文档讨论了人人账号拆分的背景、难点以及拆分的旧方案和新方案。拆分过程中需要考虑多个关键性问题,包括数据导入和用户登录状态的管理。最终目标是确保平滑过渡并减少沟通成本。
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 52
2
/ 52
3
/ 52
4
/ 52
5
/ 52
6
/ 52
7
/ 52
8
/ 52
9
/ 52
10
/ 52
11
/ 52
12
/ 52
13
/ 52
14
/ 52
15
/ 52
16
/ 52
17
/ 52
18
/ 52
19
/ 52
20
/ 52
21
/ 52
22
/ 52
23
/ 52
24
/ 52
25
/ 52
26
/ 52
27
/ 52
28
/ 52
29
/ 52
30
/ 52
31
/ 52
32
/ 52
33
/ 52
34
/ 52
35
/ 52
36
/ 52
37
/ 52
38
/ 52
39
/ 52
40
/ 52
41
/ 52
42
/ 52
43
/ 52
44
/ 52
45
/ 52
46
/ 52
47
/ 52
48
/ 52
49
/ 52
50
/ 52
51
/ 52
52
/ 52
More Related Content
PDF
美团点评技术沙龙08 - 分布式服务通信框架及服务治理系统
by
美团点评技术团队
PPT
高可用数据库平台架构及日常管理经验介绍.ppt
by
Frank Cai
KEY
新浪微博平台与安全架构
by
n716
PPT
新浪高可用数据库平台及日常管理经验介绍
by
helbreathszw
PPT
高可用数据库平台及日常管理经验介绍
by
uptodate
PDF
D baa s_in_xiaomi
by
hdksky
PPTX
中大型规模的网站架构运维 Saac
by
Chao Zhu
PDF
阿里巴巴运维团队的无状态运维思路
by
mysqlops
美团点评技术沙龙08 - 分布式服务通信框架及服务治理系统
by
美团点评技术团队
高可用数据库平台架构及日常管理经验介绍.ppt
by
Frank Cai
新浪微博平台与安全架构
by
n716
新浪高可用数据库平台及日常管理经验介绍
by
helbreathszw
高可用数据库平台及日常管理经验介绍
by
uptodate
D baa s_in_xiaomi
by
hdksky
中大型规模的网站架构运维 Saac
by
Chao Zhu
阿里巴巴运维团队的无状态运维思路
by
mysqlops
What's hot
PPTX
大型电商的数据服务的要点和难点
by
Chao Zhu
PDF
ssdc-移动互联网技术挑战
by
zhen chen
PDF
Log experience
by
宗志 陈
PDF
No sql@vip new
by
Chao Zhu
PDF
自助工具助Dba提升效率
by
Chao Zhu
PDF
我的互联网运维理论与实践
by
Leo Zhou
大型电商的数据服务的要点和难点
by
Chao Zhu
ssdc-移动互联网技术挑战
by
zhen chen
Log experience
by
宗志 陈
No sql@vip new
by
Chao Zhu
自助工具助Dba提升效率
by
Chao Zhu
我的互联网运维理论与实践
by
Leo Zhou
Viewers also liked
PDF
Environmental liability and life-cycle management
by
Turlough Guerin
PDF
20 Ghz Crossover
by
MikeWalsh1954
PPT
Opp Unicore 2009
by
guestf583c19
PPT
Alice Start Part Three
by
Craig Perkins
PPTX
13 lenses
by
Fidelfo Moral
PPT
Ambassador Training 2014
by
Steve Davis
PPSX
National Funeral Museum
by
LSC-CyFair Library, LIFE Workshops
PDF
Robert Rafton Photography
by
Robert Rafton
PPT
Rd.Html
by
Ram Dutt Shukla
PPT
Phu Syria
by
Shirley
PPT
Before and After
by
Ejaz Ali
PPT
Blue Print Success Attiude
by
guestb351f4b65
PDF
Writing & Organising English Emails
by
Fandcorp English Solutions
RTF
Identifying Tumor Permeability Heterogeneity with MRI Contrast Agents
by
Mike Aref
PPT
Oren&Smadar Are Running For Prime Ministery
by
yaelnoise
PPT
R T I
by
laurenkeane
KEY
Coffee Talk
by
beanandgone
PPS
BiblioTicket
by
guestfb616dc
PPT
Comité de Política Económica y
by
AmchamEC
PPTX
Configuring Facebook Orkut On Jaamun
by
Jaamun
Environmental liability and life-cycle management
by
Turlough Guerin
20 Ghz Crossover
by
MikeWalsh1954
Opp Unicore 2009
by
guestf583c19
Alice Start Part Three
by
Craig Perkins
13 lenses
by
Fidelfo Moral
Ambassador Training 2014
by
Steve Davis
National Funeral Museum
by
LSC-CyFair Library, LIFE Workshops
Robert Rafton Photography
by
Robert Rafton
Rd.Html
by
Ram Dutt Shukla
Phu Syria
by
Shirley
Before and After
by
Ejaz Ali
Blue Print Success Attiude
by
guestb351f4b65
Writing & Organising English Emails
by
Fandcorp English Solutions
Identifying Tumor Permeability Heterogeneity with MRI Contrast Agents
by
Mike Aref
Oren&Smadar Are Running For Prime Ministery
by
yaelnoise
R T I
by
laurenkeane
Coffee Talk
by
beanandgone
BiblioTicket
by
guestfb616dc
Comité de Política Económica y
by
AmchamEC
Configuring Facebook Orkut On Jaamun
by
Jaamun
More from Ho Kim
PPTX
Project Management Using Redmine
by
Ho Kim
PPTX
OpenResty/Lua Practical Experience
by
Ho Kim
PPT
Character Encoding and Database Transcoding Project
by
Ho Kim
PDF
解决Lvs上行丢包的过程和收获
by
Ho Kim
PPTX
Comment System of 56.com
by
Ho Kim
PPT
Video Upload Architecture of 56.com
by
Ho Kim
PPT
PHP Optimization for Millions Visits Level
by
Ho Kim
PPTX
Web Caching Architecture and Design
by
Ho Kim
PPTX
JavaScript 80+ Programming and Optimization Skills
by
Ho Kim
PPTX
Git Essence Tutorial
by
Ho Kim
PPT
PHP Coding Standard and 50+ Programming Skills
by
Ho Kim
PPT
MongoDB Basics and Tutorial
by
Ho Kim
PDF
40 Powerful Shortcuts of Xcode 6.x
by
Ho Kim
PPT
Lua 30+ Programming Skills and 20+ Optimization Tips
by
Ho Kim
PPTX
OpenResty/Lua 70+ Advanced Programming Skills and Optimization tips
by
Ho Kim
Project Management Using Redmine
by
Ho Kim
OpenResty/Lua Practical Experience
by
Ho Kim
Character Encoding and Database Transcoding Project
by
Ho Kim
解决Lvs上行丢包的过程和收获
by
Ho Kim
Comment System of 56.com
by
Ho Kim
Video Upload Architecture of 56.com
by
Ho Kim
PHP Optimization for Millions Visits Level
by
Ho Kim
Web Caching Architecture and Design
by
Ho Kim
JavaScript 80+ Programming and Optimization Skills
by
Ho Kim
Git Essence Tutorial
by
Ho Kim
PHP Coding Standard and 50+ Programming Skills
by
Ho Kim
MongoDB Basics and Tutorial
by
Ho Kim
40 Powerful Shortcuts of Xcode 6.x
by
Ho Kim
Lua 30+ Programming Skills and 20+ Optimization Tips
by
Ho Kim
OpenResty/Lua 70+ Advanced Programming Skills and Optimization tips
by
Ho Kim
人人-56 账号拆分项目总结
1.
56-人人账号拆分 技术部 kim
2.
Why账号合并?
3.
• 公司并购的惯用手段
4.
Why账号拆分?
5.
• 账号重合度不高 • 56不适合实名制 •
增加了人人同事的工作量 • 人人对账号安全的要求较高
6.
账号拆分难点?
7.
• 合并时特别复杂 • 程序bug和问题账号 •
入口多、QA覆盖难 • 持续时间长、人员流动 • 保证切换期间平滑过渡
8.
拆分旧方案
9.
• DB、Server 整套复制 •
程序搬到 user.56.com/2013/ 目录 • 人人回导数据和增量 • 线上应用灰度切换至新 Server
10.
优点 • 切换平滑,步骤清晰 • 影响较小、可控 •
新旧2套互为备份,又互不影响
11.
缺点 • 战线拖太长 • 两套代码维护困难 •
过于区分数据,会导致很多问题账号 • 修改太多,沟通成本高(人人方面) • 两个数据库,问题账号处理困难 • 移动端实际上无法灰度
12.
拆分新方案
13.
• DB、Server 沿用当前 •
沿用当前代码,在程序中做兼容 • 人人数据回导时,不区分,拆表存储 • 整体切换上线
14.
优点 • 战线短 • 占用资源少 •
有问题会立刻浮现 • 数据全、兼容性极高 • 不需要增量同步,大大降低沟通成本 • 解决大表问题 • 解决频繁更新登录状态的问题
15.
缺点
16.
方案制定和选择 • KISS 原则
17.
六个关键性问题
18.
• 1、新56注册到新56登录
19.
• 2、新56注册到旧56登录
20.
• 3、旧56注册到新56登录
21.
• 4、旧56注册到旧56登录 • 同#3
22.
• 5、老用户到新56登录 • 拆分前后,将人人的数据导入56的现有用 户库,保证导数据完整就可以解决
23.
• 6、老用户到旧56登录 • 人人登录注册接口必须保持在线,只到56 所有登录注册接口都切回56自己
24.
拆分前的准备
25.
一、安全中心
26.
二、人人登录状态 • 去掉全站对人人登录状态的检查,即不会 再跳出类似“检测到您已经登录人人了”的弹 层
27.
三、后台密码管理
28.
四、人人connect登录
29.
五、登出接口 • 登出接口纳入 user •
http://user.56.com/logout
30.
拆分开始
31.
• 1、人人导出数据,比如 rr_account.dat
, 进行初始化的简单过滤
32.
• 2、把 rr_account.dat
原封不动导入分表中
33.
• 3、根据 用户id
创建用户登录状态记录分表
34.
• 4、前端页面和 Javascript
做好兼容后先上线
35.
• 5、人人 connect
登录上线
36.
• 6、所有经过人人的登录注册回调,都经过 新表
37.
• 7、最重要的兼容程序上线,bug修复。
38.
• 8、人人再次导数据,修复从第一次初始化 到兼容上线之间,所缺失或者错误的数据 • PS:真的需要增量吗?
39.
• 9、新版登录注册页面上线,安全中心上线
40.
• 10、疑难账号处理,随机应变
41.
• 11、人人最后一次导全量数据
42.
遇到的坑
43.
• 1、账号小写的问题
44.
• 2、依赖56账号的站外应用,需要独立的安 全中心(比如我秀)
45.
• 3、有账号重复的情况,通过密码不同来区 分。
46.
• 4、 邮箱绑定56字符串账号的问题
47.
• 5、用邮箱注册的时候,账号其实是应该作 为默认安全邮箱使用的
48.
总结
49.
• 抓重点矛盾 • 以旁观者的身份看问题 •
充分了解业务是补锅的前提
50.
后续 • 修改我秀、群歌、游戏登录注册 • 修改app客户端
登录注册 • 修改 ican2、ican3 登录注册 • 修改 m.56.com 登陆注册 • 完善登录注册统计
51.
FAQ
52.
谢谢!
Download