随笔分类 -  架构设计

摘要:2021年末总结一眨眼,距离上次写作已经两月有余。自己偷懒+繁忙,一直停滞下来,没有行动。这次得抓住年末的小尾巴,来一篇总结性的文章,对2021年的生活、工作画上一个完满的句号。 一、2021 工作 去年年尾被拎出来单独负责一个项目。独自从零开始一个项目还是有些担惊受怕的,因为对领域的未知,害怕出错,害怕一不小心就 阅读全文
posted @ 2021-12-31 15:13 编号94530 阅读(697) 评论(2) 推荐(3)
摘要:一、背景 最近这个点9月中旬了,快到双十一了,公司开始对一些较为重要的系统开始进行压测。在这个过程中,需要保证系统的稳定性,以及高吞吐量。所以记录这次的压测过程,自己遇到的各种问题以及自己的思考。 二、 过程记录 2.1 工作流程梳理 在确定系统被确定为高峰系统后,就需要对系统有一个完整的梳理,并对 阅读全文
posted @ 2021-09-20 17:07 编号94530 阅读(61) 评论(0) 推荐(0)
摘要:有迹可循之CheckList一. 背景 我们经常在Code Review的时候经常不知道怎么CodeReview,或者说写代码的时候怎么写出很棒的代码,更多的是靠我们的经验和感觉。通过自己积累的知识,来看代码是否符合自己心中的直觉。但是,很迷茫,因为自己也不能说出所以然。今天捡了个漏,看了别人的CheckList,觉得很棒,让 阅读全文
posted @ 2021-09-01 09:38 编号94530 阅读(141) 评论(0) 推荐(1)
摘要:上次说到了理论,接口层面,数据库层面如何实现高可用,但是,这远远是不够得。为了面对更大的灾害,如:洪水,地震等,还要在机房层面做出高可用。当然,也不仅仅是为了面对自然灾害,也可以是用于备份等,接下来就让我们从存储方式,机房层面说一下高可用架构。 一. 数据存储方式 在我们用集群存储数据的时候,有多种 阅读全文
posted @ 2021-08-17 21:06 编号94530 阅读(65) 评论(0) 推荐(0)
摘要:1. 背景 在学习完各种高性能发实现方案后,就需要对三大复杂度一直的高可用进行开刀了,在高可用方面主要有哪些东西是我们需要考虑的呢?接下来将从三个方面逐一分析。 2. 理论 在设计高可用架构理论方面,我们主要有2个方向选择,分别是CAP理论和BASE理论,那什么是CAP,什么是BASE呢? 这个还是 阅读全文
posted @ 2021-08-10 19:43 编号94530 阅读(119) 评论(0) 推荐(0)
摘要:上一篇文章初识架构让我们对架构设计的复杂度考虑有了一定了解,主要有个高可用、高性能、可扩展。但仅仅知道是不够用的,接下来,将从高性能来进行详细分享 1. 高性能数据库 从数据库分享高性能,主要是两个方面分别是: 1.1 读写分离 读写分离的主要原理是将读和写分散到不同的节点上 1.1.1 实现方式 阅读全文
posted @ 2021-07-11 18:42 编号94530 阅读(103) 评论(0) 推荐(0)
摘要:由于各种原因,好久没有写文章了。最近学习了一下架构设计方面的知识,拿来和大家分享一下。 1. 架构是什么 架构是什么,大家能都说出一二,每个人对架构的理解又不尽相同。但对于架构,我们有几个模糊相似的概念需要知道,分别是:系统与子系统,模块与组件,框架与架构。来说说这几种概念的区别。 1. 系统与子系 阅读全文
posted @ 2021-06-14 11:44 编号94530 阅读(56) 评论(0) 推荐(0)