任何脱离业务的架构设计都是耍流氓。状态同步,有好友状态的同步,有群友状态的同步,有的需要实时同步,有的能够容忍延时。结合具体场景来看下,状态同步,究竟是推还是拉。用户的在线状态,分为客户端状态(端),服务端状态(云)两种形态。什么是服务端状态?服务端状态,主要分为在线online和离线offline,不同的状态,对于不同的业务处理流程可能不同。例如对于消息的处理:服务端状态在线,直接投递给用户服务
原创
2020-11-11 15:51:49
216阅读
状态同步,究竟是推还是拉?原创:58沈剑架构师之路5月15日任何脱离业务的架构设计都是耍流氓。状态同步,有好友状态的同步,有群友状态的同步,有的需要实时同步,有的能够容忍延时。结合具体场景来看下,状态同步,究竟是推还是拉。用户的在线状态,分为客户端状态(端),服务端状态(云)两种形态。什么是服务端状态?服务端状态,主要分为在线online和离线offline,不同的状态,对于不同的业务处理流程可能
转载
2018-07-01 15:31:24
322阅读
前面两篇讲即时通讯核心技术的文章《微信为什么不丢消息?》《http如何像tcp一样实时的收消息?》反馈还可以,故继续即时通讯这一个系列吧,今天聊聊即时通讯中的“状态”。需求缘起“在线状态一致性”(好友在线状态,群友在线状态)是即时通讯领域较难解决的一个技术问题,如何精准实时的获得好友、群友的在线状态,是今天将要探讨的话题。好友状态一致性问题一:用户uid-A登录时,如何获取自己全部好友的在线状态?
原创
2020-11-12 23:53:22
260阅读
任何脱离业务的架构设计都是耍流氓。网页端收消息,究竟是推还是拉?需求缘起对于在网页端登录的用户A,发送方,也就是消息的来源有几方面:系统发给A的“系统通知”,可能对实时性要求没这么高用户发给A的“聊天消息”,有对实时性要求比较高,越实时越好消息的处理方,也就是系统侧,一般来说:有服务对消息进行逻辑处理有数据库对数据进行落地有缓存对数据进行加速抛开这些技术细节不谈,暂且认为服务端对每一个用户都有一个
原创
2020-11-11 15:49:15
134阅读
每当发出一条微信消息,都希望对方尽快看到,并尽快回复,但始终不知道对方是否阅读。每当收到一条不能立马回复的微信消息,都默默返回,假装没看见。画外音:不想回复的人,唉,你只是个好人。微信用于个人社交,产品设计上,在线状态,强制已读回执都有可能暴露个人隐私,故微信并无相关功能。钉钉用于商务交流,其“强制已读回执”功能,让职场人无法再“假装不在线”,“假装没收到”。有甚者,钉钉的群有“强制已读回执”功能
原创
2020-11-11 15:46:05
222阅读
允许cachemiss的场景,不管是memcache还是redis,当被缓存的内容变化时,是改修改缓存,还是淘汰缓存?这是今天将要讨论的话题。问:KV缓存都缓存了一些什么数据?答:(1)朴素类型的数据,例如:int(2)序列化后的对象,例如:User实体,本质是binary(3)文本数据,例如:json或者html(4)...问:淘汰缓存中的这些数据,修改缓存中的这些数据,有什么差别?答:(1)淘
原创
2020-11-11 14:56:29
137阅读
爱情的束缚和痛苦,常来自恋爱双方对彼此的占有欲。正是这种占有欲使人即担心在恋爱中失去自我,又担心在恋爱中失去对方,从而陷入焦灼和不安。承受不起者、或选择了“清心寡欲”、干脆“看破红尘”、或不去尝试爱情。将自己困在孤独的樊笼,或者游戏人生成了“多情种”...........爱情不应该是占有,爱情不是一个人对另一个人的征服。。爱情是两个人的美好结合,是两个人共同结缔的世界因此,在相恋和相处的过程中,需
原创
2010-10-08 20:21:50
389阅读
1评论
据说互联网上 50%以上的流量都是爬虫创造的,也许你看到很多热门数据都是爬虫所创造的,所以可以说无爬虫就无互联网的繁荣。 前天写了一篇文章《 只因写了一段爬虫,公司200多人被抓!》,讲述程序员因写爬虫而被刑侦的事件。文章传播很广,评论中讨论最热是:爬虫究竟是合法还是违法的? 这个话题涉及到我们很多
转载
2019-12-14 17:06:00
208阅读
2评论
微服务不是银弹。
转载
2021-09-07 11:54:02
98阅读
此为内容创作模板,在发布作品前,请把不需要的内容删掉。近日育碧开发了人工智能工具 Ghostwriter,可以一键生成游戏NPC对话。不少游戏开发者担心AI写手工具的出现会让自己“饭碗”不保,但Swanson表示这个工具只是为了提供第一稿的 barks来减少对话生成工作的繁琐度。AI工具究竟是帮手还是对手?对此你怎么看,一起来聊聊你的看法吧!1,你现在正在哪个领域学习或工作呢?你用过哪些AI智能工
原创
2023-04-29 07:22:01
134阅读
爬虫岗位必看,避免同事变狱友!
原创
2021-07-01 14:14:42
760阅读
据说互联网上 50%以上的流量都是爬虫创造的,也许你看到很多热门数据都是爬虫所创造的,所以可以说无爬虫就无互
转载
2021-08-09 11:19:27
743阅读
本文摘自机械工业出版出版的《架构师的自我修炼:技术、架构和未来》一书,作者李智慧,经出版方授权发布。微服务架构是从单体架构演化而来的。所谓单体架构,指的是整个互联网系统所有代码打包在一个程序中,部署在一个集群上,一个单体应用构成整个系统。而微服务架构则是将这个大的应用里面的一些模块拆分出来,这些模块独立部署在一些相对较小的服务器集群上,应用通过远程调用的方式依赖这些独立部署的模块完成业务处理。这些
转载
2023-07-12 09:34:16
21阅读
这问题说小也小,说大也也很大,还是清楚的好。
转载
精选
2012-11-16 14:21:54
552阅读
什么是面向对象一个可以触摸或者可以看见的东西人的智力可以理解的东西可以指导思考或行动(进行想象或施加动作)的东西最为成功的描述对象的流派是基于“类”,比如Java和C++JS选择了原型来实现类,但是因为公司的政治原因和当年Java的火爆,管理层要求JS之父Brendan Eich模仿Java,于是JS也加入了new、this等特性对象有以下三个特点对象具有唯一标识性:即使完全相同的两个对象,也并非
转载
2021-01-28 20:36:22
304阅读
2评论
SIFT算法理论部分目录一、介绍1.1 SIFT算法1.2 SIFT特征的获取方法1.3 图像匹配和识别的方法1.4 如何提高匹配准确率二、尺度空间极值检测2.1 高斯模糊2.2 尺度空间2.4 极值检测方法2.5 极值检测的采样频率三、关键点定位3.1 关键点的准确定位3.1 消除边缘响应四、梯度方向分配4.1 梯度大小方向求解4.2 梯度统计五、关键点描述子5.1 描述符表示六、物体识别的应
大量的Evicted状态的pod究竟是何人所为,在没有监控权限的情况下又如何查出真相,且看今日姜总带您探索其中的奥秘
原创
2021-12-29 14:06:35
102阅读
任何脱离业务的架构设计都是耍流氓。哪些产品是feed流典型业务?答:微博,微信朋友圈,Pinterest是典型的feed流业务,系统中的每一条消息就是一个feed。这类业务的特点是:有好友关系,例如关注,粉丝我们的主页由别人发布的feed组成这类业务的典型动作是:关注,取关发布feed拉取自己的主页feed流这类业务的核心元数据是:关系数据feed数据feed流的“拉取”与“推送”实现,是个怎么回
原创
2020-11-11 15:35:59
210阅读
from:https://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=2651961214&idx=1&sn=5e80ad6f2a278529c395e445029d8f63&chksm=bd2d02a28a5a8bb4f8622b1bff1cf87f
原创
2021-08-01 10:27:26
160阅读
人们常问的“爱情究竟是什么”等价。多年前兄弟在国外念书的时候,曾和一位攻读心理学的研究生同屋,也向他请教过这问题,却被他训了一顿:“这跟你们“老外”怎么讲得通?心理学首先是一门科学,科学你懂不懂?科学讲的是归纳法。咱们心理学家不问爱情是什么,咱们只观察人在爱情中有什么心理变化,然后归纳出一些规律性的东西。”
[url]www.d-u89.cn[/url]  
转载
2007-11-15 14:41:59
669阅读