摘要:
参考维基百科,先来看看高可用的定义。 系统无中断地执行其功能的能力,代表系统的可用性程度,是进行系统设计时的准则之一。 这个定义的关键在于“无中断”,但恰好难点也在“无中断”上面,因为无论是单个硬件还是单个软件,都不可能做到无中断,硬件会出故障,软件会有bug;硬件会逐渐老化,软件会越来越复杂和庞大 阅读全文
posted @ 2020-08-18 10:41
肉松蛋卷
阅读(156)
评论(0)
推荐(0)
摘要:
周四,我为你讲了架构设计的主要目的是为了解决软件系统复杂度带来的问题。那么从今天开始,我将为你深入分析复杂度的6个来源,先来聊聊复杂度的来源之一高性能。 对性能孜孜不倦的追求是整个人类技术不断发展的根本驱动力。例如计算机,从电子管计算机到晶体管计算机再到集成电路计算机,运算性能从每秒几次提升到每秒几 阅读全文
posted @ 2020-08-18 10:35
肉松蛋卷
阅读(238)
评论(0)
推荐(0)
摘要:
周二,我们聊了架构出现的历史背景和推动因素。以史为鉴,对我们了解架构设计的目的很有帮助。谈到架构设计,相信每个技术人员都是耳熟能详,但如果深入探讨一下,“为何要做架构设计?”或者“架构设计目的是什么?”类似的问题,大部分人可能从来没有思考过,或者即使有思考,也没有太明确可信的答案。 架构设计的误区 阅读全文
posted @ 2020-08-18 10:34
肉松蛋卷
阅读(212)
评论(0)
推荐(0)
摘要:
理解了架构的有关概念和定义之后,今天,我会给你讲讲架构设计的历史背景。我认为,如果想要深入理解一个事物的本质,最好的方式就是去追寻这个事物出现的历史背景和推动因素。我们先来简单梳理一下软件开发进化的历史,探索一下软件架构出现的历史背景。 机器语言(1940年之前) 最早的软件开发使用的是“机器语言” 阅读全文
posted @ 2020-08-18 10:33
肉松蛋卷
阅读(200)
评论(0)
推荐(0)
摘要:
对于技术人员来说,“架构”是一个再常见不过的词了。我们会对新员工培训整个系统的架构,参加架构设计评审,学习业界开源系统(例如,MySQL、Hadoop)的架构,研究大公司的架构实现(例如,微信架构、淘宝架构)……虽然“架构”这个词常见,但如果深究一下“架构”到底指什么,大部分人也许并不一定能够准确地 阅读全文
posted @ 2020-08-18 10:32
肉松蛋卷
阅读(248)
评论(0)
推荐(0)
摘要:
专栏上一期我给你讲解了微服务多机房部署的实践,以及需要解决的三个问题。大多数业务在发展到一定阶段,要么出于高可用性的需要,把业务部署在多个机房以防止单个机房故障导致整个服务不可用;要么出于访问量大的需要,把业务流量分散到多个机房以减少单个机房的流量压力。此时,服务一般是部署在企业内部机房的机器上,并 阅读全文
posted @ 2020-08-18 10:29
肉松蛋卷
阅读(542)
评论(0)
推荐(0)
摘要:
专栏前面我在讲服务治理时提到过,为了实现高可用性,微服务一般要部署在多个机房,保证有一个机房因为各种不可抗力因素导致不可用时,可以把流量切换到其他可用机房来避免故障。但是,是不是只要部署到多个机房就万事大吉了呢?你有没有想过这几个问题呢? 一切正常时用户请求该访问哪个机房? 多个机房之间的数据如何同 阅读全文
posted @ 2020-08-18 10:28
肉松蛋卷
阅读(686)
评论(0)
推荐(0)
摘要:
专栏上一期我给你讲解了单体应用拆分为微服务后带来的开发、测试和运维复杂度的提升,可以通过DevOps实现CI/CD流程的自动化来解决。除此之外,单体应用拆分为微服务还带来另外一个问题,也就是拆分出来后的多个微服务容量如何规划的问题。在单体应用时,只需要针对这个单体应用的访问量和实际接口性能来决定要不 阅读全文
posted @ 2020-08-18 10:26
肉松蛋卷
阅读(845)
评论(0)
推荐(0)
摘要:
把一个大的单体应用拆分成多个微服务之后,每个服务都可以独立进行开发、测试和运维。但当拆分的微服务足够多时,却又仿佛陷入一个新的泥沼,无论是业务代码的开发还是测试和运维,工作量都比之前提升了很多。 采单体应用架构时,一个业务需求只需要修改单体应用的代码,然后针对这个单体应用进行测试,测试通过后再把单体 阅读全文
posted @ 2020-08-18 10:25
肉松蛋卷
阅读(425)
评论(0)
推荐(0)
摘要:
专栏前面的文章,我主要给你讲解了微服务架构的基础组成以及在具体落地实践过程中的会遇到的问题和解决方案,这些是掌握微服务架构最基础的知识。从今天开始,我们将进一步深入微服务架构进阶的内容,也就是微服务与容器、DevOps之间的关系。它们三个虽然分属于不同领域,但却有着千丝万缕的关系,可以说没有容器的普 阅读全文
posted @ 2020-08-18 10:19
肉松蛋卷
阅读(1649)
评论(0)
推荐(0)
浙公网安备 33010602011771号