摘要: 说一个人是武林高手:十八般武艺,样样精通!如今,后端技术层出不穷,让人眼花缭乱,如果看官不能达到样样精通,至少 拿起方天画戟能耍几下才行,比如削个苹果。言归正传,配置中心属于基础设施,当然必须玩得溜,不论Nacos还是Config, 今天我们来耍下Apollo,看好玩否。 作者原创文章,谢绝一切转载 阅读全文
posted @ 2020-06-18 12:35 甲由崽 阅读(1019) 评论(0) 推荐(0) 编辑
摘要: “小明,多系统的session共享,怎么处理?”“Redis缓存啊!” “小明,我想实现一个简单的消息队列?”“Redis缓存啊!” “小明,分布式锁这玩意有什么方案?”“Redis缓存啊!” “小明,公司系统响应如蜗牛,咋整?”“Redis缓存啊!” 本着研究的精神,我们来分析下小明的第四个问题。 阅读全文
posted @ 2020-03-29 17:23 甲由崽 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: 各位看官,先提个问题,如果让你设计一套秒杀系统,核心要点是啥???我认为有三点:缓存、限流和分离。想当年12306大面积崩溃,还有如今的微博整体宕机情况,感觉就是限流降级没做好,"用有限的资源响应过量请求"——这就是限流降级的核心。限流降级组件,当今开源界应该是Hystrix最为出名,这也得益于SpringCloud的流行,当然,挑战者总是有的,于是Sentinel横空出世,正因实际生产使用中似乎并不多见,所以才有必要拿来一用,不然就脱离了此系列文章的主旨了,就是要见些不一样的风景! 阅读全文
posted @ 2019-09-29 20:27 甲由崽 阅读(3076) 评论(0) 推荐(0) 编辑
摘要: 1.模拟商城系统,订单付款后,通过RocketMQ消息机制实现分布式事务方法 2.使用RabbitMQ延迟队列实现订单过期取消 阅读全文
posted @ 2019-09-05 18:43 甲由崽 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 容我找个借口先,日常工作太忙,写作略有荒废。一直想聊下领域驱动设计,以下简称DDD,之前也看过一些教程,公司今年两个项目--银行核心和信用卡核心,都深度运用DDD成功落地,有人说DDD挺难理解,在此讲下我的浅薄认知, 争取言简意赅的点明其核心要义。 先扔出几个名词:Domain领域对象--对照现实中 阅读全文
posted @ 2023-08-31 22:31 甲由崽 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 首先这是一份记录稿,因为成绩还没出,不能算是成功经验,但的确是备考经验。 我的态度,如果你想以考促学,这将是一个非常不错的出发点,系统架构师教程它是有知识体系的,不是零散的知识点,对锻炼一个人的高层次架构思维助益颇多,当然这些 只有在你认真学习过后才能体会的到。如果你仅仅是把它当作一次考试,也是值得 阅读全文
posted @ 2023-08-31 22:13 甲由崽 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 我这天天写核心业务的人,都没用什么算法啊!其实算法无处不在,栈队列树链表都包含算法思想,算法并不是单纯指用代码解决那些深奥难懂的数学逻辑问题,而是代码中的普适化思维。并且算法也不可怕,是基本功,就像足球中的体能训练,微软谷歌,想不想去?他们都是用算法来伺候上门人的,所以还是别太片面地看待问题。算法也 阅读全文
posted @ 2020-09-06 09:48 甲由崽 阅读(993) 评论(0) 推荐(0) 编辑
摘要: 既然是聊算法,我们也不必开始就去追求多么的高深复杂,从经典开始,从通俗起步,很多经典算法,比如快排、二分查找、树遍历等, 站在经典的肩膀上,往往能看得更远,理解更多,今天来说一下动态规划,属于算法中比较难的点,但深入浅出系列总是有的,我就随便 写写,希望能有所助益。 「准备: Idea2019.03 阅读全文
posted @ 2020-07-20 10:46 甲由崽 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 先提个问题,完全二叉树/满二叉树,区别?前者是指每一层都是紧凑靠左排列,最后一层可能未排满,后者是一种特殊的完全二叉树, 每层都是满的,即节点总数和深度满足N=(2^n) -1。堆Heap,一堆苹果,为了卖相好,越好看的越往上放,就是大顶堆;为了苹果堆 的稳定,质量越小越往上放,就是小顶堆;堆首先是 阅读全文
posted @ 2020-06-28 09:22 甲由崽 阅读(1526) 评论(0) 推荐(0) 编辑
摘要: 今天我想说下二分查找算法,可能各位看官都觉得二分查找很简单,没啥可说的,但魔鬼在细节,二分查找的各临界值处理, 二分查找的局限性,二分查找的变形算法,甚至是衍生出来的三分查找、四分查找,都值得思考一番,如此经过一番折腾, 或许才算真正掌握了二分查找算法的精髓了! 作者原创文章,谢绝一切转载,违者必究 阅读全文
posted @ 2020-06-11 10:35 甲由崽 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 前面只说了DevOps的两个基础组件Jenkins和GitLab,客官也不要着急,我们玩就玩的深入一点,Gitlab和Jenkins的各种配置和 插件很多,也够啃一阵子的,不要照着操作一通就感觉万事大吉了,多做些边缘测试,多玩点不一样的操作,那今天我们来点 实战整合加强训练。 作者原创文章,谢绝一切 阅读全文
posted @ 2020-06-09 11:10 甲由崽 阅读(1781) 评论(2) 推荐(0) 编辑
摘要: DevOps基础设施较多,所以客官不要太着急,要有个”渐进明细”的过程,前面说了GitLab,这里再说下Jenkins,这俩算 是较为核心的基础组件,其他组件可选项较多,而这俩的地位似乎就没被动摇过,客官可能要问,你这不就是各种安装吗, 太过简单,其实不然,首先,Linux各项命令可以温故而知新,还 阅读全文
posted @ 2020-06-03 14:40 甲由崽 阅读(371) 评论(0) 推荐(0) 编辑
摘要: Gitlab/GitHub是两兄弟,但GitHub本着共享技术的精神,私有库是要钱滴,而且代码放别人家里,晚上总是有点睡不踏实, 来个代码泄露或者突然被区别对待,比如GitHub断供来自伊朗、叙利亚的人民,就问你怕不怕,所以企业一般会自建Gitlab 私服,供内部使用,反正我没听过谁家上GitHub 阅读全文
posted @ 2020-05-28 23:29 甲由崽 阅读(361) 评论(0) 推荐(0) 编辑