
系统架构
文章平均质量分 65
supwlz
这个作者很懒,什么都没留下…
展开
-
分布式系统的面试题9-分布式服务接口请求的顺序性如何保证
、面试题分布式服务接口请求的顺序性如何保证?2、面试官心里分析其实分布式系统接口的调用顺序,也是个问题,一般来说是不用保证顺序的。但是有的时候可能确实是需要严格的顺序保证。给大家举个例子,你服务A调用服务B,先插入再删除。好,结果俩请求过去了,落在不同机器上,可能插入请求因为某些原因执行慢了一些,导致删除请求先执行了,此时因为没数据所以啥效果也没有;结果这个时候插入请求过来了,好,数据插入进去了,那就尴尬了。本来应该是先插入->再删除,这条数据应该没了,结果...转载 2021-03-17 21:26:26 · 156 阅读 · 0 评论 -
再过半小时,你就能明白kafka的工作原理了
为什么需要消息队列周末无聊刷着手机,某宝网APP突然蹦出来一条消息“为了回馈老客户,女朋友买一送一,活动仅限今天!”。买一送一还有这种好事,那我可不能错过!忍不住立马点了去。于是选了两个最新款,下单、支付一气呵成!满足的躺在床上,想着马上有女朋友了,竟然幸福的失眠了……第二天正常上着班,突然接到快递小哥的电话:小哥:“你是xx吗?你的女朋友到了,我现在在你楼下,你来拿一下吧!”。我:“这……我在上班呢,可以晚上送过来吗?“。小哥:“晚上可不行哦,晚上我也下班了呢!”。于是两个人僵持了转载 2021-02-04 16:20:40 · 142 阅读 · 0 评论 -
elasticsearch操作
创建文档 PUT /test2/_doc/1{ "name":"w1"} 查询文档 1:简单获取GET /test2/_doc/12:条件查询GET /test2/_search?q=name:小米 更新文档 1:put覆盖PUT /test2/_doc/2{ "name":"w33", "age":11}2:post 更新 (没设置的不会消失)POST /test2/_doc/1/_update{ "doc..原创 2020-07-15 17:02:48 · 157 阅读 · 0 评论 -
MongoDB聚合统计数组内的某个字段排序
1:表结构{ "_id": ObjectId("5efedef1937f00005b003f2b"), "live_id": NumberLong("68391603"), "user_id": NumberLong("840"), "sns_nick": "宝儿cool", "last_comment": NumberLong("1589638938284"), "comment_list": [ { "cont原创 2020-07-03 16:48:31 · 3997 阅读 · 0 评论 -
不折腾不会死:nginx + php-fpm故障一例
配置Nginx + php-fpm时遇到一个偶然性问题,浪费了我一个下午!访问PHP页面时,nginx总是提示错误,一个劲重装排查搞不定。关键是这个问题偶尔能复现,有时又消失。2014/04/19 08:25:25 [error] 2601#0: *14 recv() failed (104: Connection reset by peer) while reading response ...转载 2019-10-22 17:58:42 · 583 阅读 · 0 评论 -
微服务和集群搭建
当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决。 Web负载均衡 Web负载均衡(Load Balancing),简单地说就是给我们的服务...转载 2018-08-22 22:01:13 · 10654 阅读 · 2 评论 -
mongodb入门
一:mongoDB的基本概念 几个重要的网站 mongoDB的官网:mongodb.org mongoDB国内官方网站,mongoing.com http://docs.mongoing.com/ 国内网站的文档子站 ,不是很完善db的 mongodb的github mongodb的jir mongodb-cn,mongodb-user ...原创 2018-08-28 22:15:20 · 175 阅读 · 0 评论