摘要: (以下故事纯属虚构,如有雷同纯属巧合) 概念 自从微服务的浪潮席卷了烟哥的公司之后,烟哥的领导内心蠢蠢欲动,指派烟哥去将公司的传统服务架构改成微服务架构!于是烟哥就喊上了小刘到了一个僻静的角落探讨如何实施! 烟哥:"小刘啊,去把公司那套 系统整整,接入注册中心,熔断器什么的,整成微服务架构!领导发话 阅读全文
posted @ 2019-02-17 13:37 孤独烟 阅读(10759) 评论(5) 推荐(4) 编辑
摘要: 引言 开局两张图,内容全靠编~ ok,如图所示,我在去年曾经写过一篇文章 "《闲侃前后端分离的必要性》" 。嗯,我知道肯定很多人没看过。所以我做一个总结,其实啰里八嗦了一篇文章,就是想说一下现在的大型互联网项目一般是如下两种架构之一 前后端半分离架构 前后端分离架构 区别分离和半分离的标志在于 层由 阅读全文
posted @ 2019-02-13 09:47 孤独烟 阅读(2739) 评论(0) 推荐(9) 编辑
摘要: 引言 今天是2019年2月12号,也就是大年初八,我接到了高中同学刘有码面试失利的消息。 他面试的时候,身份是某知名公司的小码农一枚,却因为不懂自己生产上Redis是如何部署的,导致面试失败! 人间惨剧,莫过于此。 接到他面试失利的消息,我差点发出猪一样的笑声,显然是平时太少关注孤独烟这个公众号! 阅读全文
posted @ 2019-02-12 10:42 孤独烟 阅读(19454) 评论(22) 推荐(58) 编辑
摘要: 引言 OK,如下图所示 那显而易见,做服务隔离的目的就是避免服务之间相互影响。毕竟谁也不能说自己的微服务百分百可用,如果不做隔离,一旦一个服务出现了问题,整个系统的稳定性都会受到影响! 因此,做服务隔离是很有必要的。那么怎么隔离呢?有如下两种方式 按 种类隔离 按 用户隔离 OK,接下来开始细说这两 阅读全文
posted @ 2019-02-11 08:08 孤独烟 阅读(5835) 评论(10) 推荐(17) 编辑
摘要: 引言 首先,之所以谈这个话题呢,是发现现在很多人对微服务的设计缺乏认识,所以写一篇扫盲文。当然,考虑到目前大多微服务的文章都是口水文,烟哥争取将实现方式讲透,点清楚,让大家有所收获! OK,我要先说明一下,我有很长一段时间将 服务降级 和 服务熔断 混在一起,认为是一回事! 为什么我会有这样的误解呢 阅读全文
posted @ 2019-01-30 23:51 孤独烟 阅读(36108) 评论(11) 推荐(72) 编辑
摘要: 引言 不知道在大家面试中,有没有遇到这个问题 生产服务器上部署了几个java程序,突然出现了CPU100%的异常告警,你如何定位出问题呢? 这个问题分为两版回答! 高调版 对不起,我是做研发的,这个问题在生产上是不可能遇见的!因为研发是不可能直接操作生产服务器,如果贵公司研发能遇到这个问题,应该要反 阅读全文
posted @ 2019-01-24 17:04 孤独烟 阅读(7981) 评论(3) 推荐(19) 编辑
摘要: 引言 大家在面试的时候,特别是最后一面HR面,是不是经常都说自己 咳咳咳 。博主特意总结了一下平时的你和面试的你区别在哪,整理成文,大家看看就好~ 正文 面对HR 问题:你是如何和你同事相处的? 平时的你: 卧槽,知不知道我很忙的,这点破事也来问我,能不能别来烦我! 面试的你: 我最大的优点就是古道 阅读全文
posted @ 2019-01-16 10:01 孤独烟 阅读(9151) 评论(57) 推荐(106) 编辑
摘要: 引言 本来没想写这个题材的,为了某某童鞋能够更好的茁壮成长,临时写一篇负载均衡的。负载均衡,大家可能听过什么3层负载均衡、4层负载均衡、7层负载均衡什么的?那这是怎么分的呢,ok,是根据osi七层网络模型来分的,例如nginx是工作在应用层,应用层刚好是在第7层,因此nginx又可以称为7层负载均衡 阅读全文
posted @ 2019-01-13 19:00 孤独烟 阅读(3094) 评论(1) 推荐(9) 编辑
摘要: 引言 看到这个标题,大家是不是很诧异!想不到,人称玉树临风、风流倜傥、英俊潇洒、才高八斗、学富五车,号称一枝梨花压海棠、正能量小王子的烟哥,居然试用期直接被劝退!没错,这是真的,而且就是校招的第一家公司。而且only三个月就。。。就。。。 这简直是" 灭绝人性"、"惨绝人寰",烟哥至今回想起来,总是 阅读全文
posted @ 2019-01-09 21:22 孤独烟 阅读(13313) 评论(63) 推荐(32) 编辑
摘要: 引言 在上篇文章 "《老生常谈——利用消息队列处理分布式事务》" 一文中留了一个坑,今天来填坑。如下图所示 如果服务A和服务B之间是同步调用,比如服务C需要按流程调服务A和服务B,服务A和服务B要么一起成功,要么一起失败。 针对这种情况,目前业内普遍推荐使用TCC事务来解决的! 正文 ok,老规矩, 阅读全文
posted @ 2018-12-23 16:35 孤独烟 阅读(12610) 评论(5) 推荐(7) 编辑