肥猫SEO论坛

找回密码
立即注册
发新帖
高端网站建设 可签合同 可上门沟通站群程序定制/蜘蛛池租用全行业SEO接单QQ1624516415全行业SEO接单QQ1624516415
2000+站点 外链一键通发原创SEO文章代写【点击】点击加入本站VIP 发帖免审核广告位招租

23万

积分

0

好友

7万

主题
发表于 2021-9-26 15:04 | 查看: 490| 回复: 0
类INSTAGRAM办事的技能架构想考

当下挪动互联网照片分享及轻博客类办事极端红火。类Instagram的照片分享办事,外洋的办事包含Instagram、Color、Path、Picplz、Foodspotting等;海内的类Instagram包含推图、图钉、随拍、丁仔、乐么乐么、冒泡拍拍等。而外洋的轻博客类办事包含Tumblr、Zpad、Posterous等,海内的浮滑博客办事包含点点、推他等。

除对这些办事的产物及营业模式感乐趣外,对后真个技能架构也很感乐趣。只不外即便像highscalability.com如许专注架构的网站对付此类新办事的技能架构彷佛没有太多的描写,没有太多可以参考的。

此类办事在技能上重要触及海量照片处置、客户端与麻豆交友办事器端通讯、与其他办事同步等,简略画个体系摆设架构图。

从技能架构角度来看,这些办事必要处置以下一些典范技能挑战:

一、与其他SNS社区办事同步是采纳客户端同步仍是办事器端同步?

因为如今Basic认证接口逐步被镌汰掉,像Twitter、新浪微博等大部门办事根基都采纳oAuth接口,必要客户端自动倡议授权操作,不克不及由办事器端倡议。

除oAuth接口以外的接口若是采纳客户端同步的一些问题:1)、若是要同步的SNS社区多,则客户端要针对分歧的SNS社区同步,效力不高,特别是要占用较大的带宽流量2)、若是SNS社区的接口稍有变更,必要客户端进级,很贫苦3)、对Twitter如许被G.F.W封闭的账户,客户端必要翻墙才可以或许同步结论:不采纳客户端同步方法。客户端将相干哀求通报给办事器,由办事器端来完成同步操作。二、因为类Instagram办事,图片是重要内容情势。是以必要重点斟酌图片办事器的架构,特别是海量图片的环境。比力实际的方案可以参考图片办事器选型方案 ,抱负的方案可以参考鉴戒Facebook的haystack 。

此外因为触及大量的缩略图处置,可以采纳Gearman散布式计较框架+GraphicsMagick来做缩略图的处置。

三、因为触及与相干SNS社区接口办事的同步,为包管体系的机能,理当将同步办事与焦点办事分手开,焦点办事在接管到客户端哀求后,将必要同步的数据经由过程动静行列步队方法通报给同步办事器,由同步办事器异步完成相干接口办事的同步。

四、因为是内容导向的办事,是以可以采纳Redis等NOSQL来寄存oAuth Access Token、微博、用户注册信息等必要长期化的数据

五、翻墙问题

因为这些办事一般都供坤然软件站给与现有各类SNS社区办事同步的功效。在技能上相对于轻易,只必要一个一个搞定各办事供给商所供给的接口,即便现成的接口不完美,也能够经由过程抓接口报文摹拟搞定。

但若必要将用户上传的图片与Twitter、Facebook等外洋办事的账号同步,因为这些办事被墙掉了,若是办事器自己放在海内,可以在外洋放一台同步代办署理办事器来与海内办事器同步,然后由这台办事器完成与外洋办事的同步。若是办事器放在外洋,却是相对于省心,但也要斟酌在办事有点知名度后,办事自己被墙掉的可能性。

六、客户端与办事器端间通讯相干技能实现

客户端与办事器真个通讯协定数据紧缩传输;

速配交友网户端对诸如照片预处置(比方得当低落辨别率)、多线程并发分片传输、断点续传处置;

客户端当地存储、缓存,对离线状况下编纂数据与办事器端同步处置问题;

客户端并发哀求图片办事器、营业办事器(分歧域名),提高并发处置效力

七、搜刮引擎办事除要对文本内容搜刮外,还触及地舆位置信息的搜刮、及时搜刮问题,而Lucene和Solr对此支撑相对付Sphinx等搜刮引擎更好,是以采纳Solr或Lucene。

办事自己若是要对外供给接口办事,却是可以斟酌PubSubHubBub协定。

来历:

收藏回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|小黑屋|肥猫SEO论坛 ( 鄂ICP备16024533号 )

GMT+8, 2024-11-24 22:12 , Processed in 0.017147 second(s), 20 queries .

Powered by SEO论坛 X3.4

Copyright © 2016-2022, 武汉肥猫网络科技有限公司.

快速回复 返回顶部 返回列表