架构的演进
架构的演进 传统单体应用架构 十多年前主流的应用架构都是单体应用,部署形式就是一台服务器加一个数据库,在这种架构下,运维人员会小心翼翼地维护这台服务器,以保证服务的可用性。 单体应用架构面临的问题 随着业务的增长,这种最简单的单体应用架构很快就面临两个问题。首先,这里只有一台服务器,如果这台服务器出现故障,例如硬件损坏,那么整个服务就会不可用;其次,业务量变

大彬
大约 5 分钟
几种常见的架构模式
几种常见的架构模式 分享一些工作中会用到的一些架构方面的设计模式。总体而言,共有八种,分别是: 1. 单库单应用模式:最简单的,可能大家都见过 2. 内容分发模式:目前用的比较多 3. 查询分离模式:对于大并发的查询、业务 4. 微服务模式:适用于复杂的业务模式的拆解 5. 多级缓存模式:可以把缓存玩的很好 6. 分库分表模式:解决单机数据库瓶颈 7. 弹性

大彬
大约 23 分钟
异地多活
在软件开发领域,「异地多活」是分布式系统架构设计的一座高峰,很多人经常听过它,但很少人理解其中的原理。 异地多活到底是什么?为什么需要异地多活?它到底解决了什么问题?究竟是怎么解决的? 这些疑问,想必是每个程序看到异地多活这个名词时,都想要搞明白的问题。 有幸,我曾经深度参与过一个中等互联网公司,建设异地多活系统的设计与实施过程。所以今天,我就来和你聊一聊异

大彬
大约 34 分钟