05 2020 档案

摘要:服务熔断 在微服务架构中,微服务之间的数据交互通过远程调用完成,微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,此时如果链路上某个微服务的调用响应时间过长或者不可用,那么对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,导致“雪崩效应”。 服务熔断是应对雪崩效应的一 阅读全文
posted @ 2020-05-18 22:29 matengfei 阅读(1966) 评论(0) 推荐(0) 编辑
摘要:终于有人把Elasticsearch原理讲透了! 小史是一个非科班的程序员,虽然学的是电子专业,但是通过自己的努力成功通过了面试,现在要开始迎接新生活了。 随着央视诗词大会的热播,小史开始对诗词感兴趣,最喜欢的就是飞花令的环节。 但是由于小史很久没有背过诗词了,飞一个字很难说出一句,很多之前很熟悉的 阅读全文
posted @ 2020-05-17 21:47 matengfei 阅读(208) 评论(0) 推荐(0) 编辑
摘要:在微服务的路上,拆分服务一直是个难点和热点,那么服务拆分必须要考虑哪些因素呢? 业务因素:服务拆分时先从业务角度确定拆分的方案,边界要充分考虑业务的独立性和专业性,按服务的业务功能合理的划出拆分边界,所有技术方面的考虑包括架构设计和解耦拆分都要考虑业务的需要。 投入产出比:拆分的收益要大于付出的成本 阅读全文
posted @ 2020-05-12 11:17 matengfei 阅读(427) 评论(0) 推荐(0) 编辑
摘要:最近在看秒杀相关的项目,针对防止库存超卖的问题,查阅了很多资料,其解决方案可以分为悲观锁、乐观锁、分布式锁、Redis原子操作、队列串行化等等,这里进行浅显的记录总结。 首先我们来看下库存超卖问题是怎样产生的: //1.查询出商品库存信息 select stock from t_goods wher 阅读全文
posted @ 2020-05-04 21:38 matengfei 阅读(401) 评论(0) 推荐(0) 编辑
摘要:git的撤销与回滚在平时使用中还是比较多的,比如说我们想将某个修改后的文件撤销到上一个版本,或者是想撤销某次多余的提交,都要用到git的撤销和回滚操作。撤销分两种情况,一个是commit之前,一个是commit之后,下面具体看下这两种情况。 一.git commit之前 未添加到暂存区的撤销(没有g 阅读全文
posted @ 2020-05-03 23:04 matengfei 阅读(328) 评论(0) 推荐(0) 编辑
摘要:在linux系统中有种文件是链接文件,可以为解决文件的共享使用。链接的方式可以分为两种,一种是硬链接(Hard Link),另一种是软链接或者也称为符号链接(Symbolic Link)。 查看linux系统中哪些是链接文件。 l 为符号链接 上图文件列表中第一列权限位标识第一个字符显示的是文件类型 阅读全文
posted @ 2020-05-03 22:53 matengfei 阅读(15225) 评论(0) 推荐(5) 编辑

点击右上角即可分享
微信分享提示