系统架构设计

Hello-Brand3 个月前
高可用·秒杀·架构与思维·系统架构设计·单元化·积分竞拍
架构与思维:秒杀和竞拍的业务架构,永不过时的话题为啥感觉互联网架构越来越复杂了,早期我们的系统,可能也就那么少部分人使用,大都是一些后台管理系统。 所以不用考虑很多东西,比如:
Hello-Brand4 个月前
架构与思维·hpa·系统架构设计·弹性伸缩·自动扩缩容·vpa·容量评估
弹性伸缩:高可用架构利器(架构+算法+思维)云计算资源弹性伸缩是一种根据业务需求动态调整计算资源规模的技术。它可以根据系统的性能指标(如CPU使用率、内存占用率、磁盘IO、网卡读写率、请求响应时间等)或者预定义的规则(如时间周期、业务事件等),自动增加或减少计算资源的数量,以满足业务负载的变化。这种技术可以确保系统在高峰时期拥有足够的处理能力,而在低谷时期则能释放多余资源,从而实现资源的最大化利用。
Hello-Brand6 个月前
反向代理·架构与思维·正向代理·系统架构设计·forward proxy·reverse proxy
图文总结:正向代理与反向代理在计算机网络领域,代理服务器扮演着至关重要的角色,它在服务器与客户端之间充当中间人的角色,有效地提高系统的安全性、性能和可扩展性。 其中正向代理和反向代理是两种最为常见的代理方式。本文将详细介绍这两种代理方式的概念、特点、使用场景以及用途,帮助读者更好地理解它们在网络架构中的作用。
Hello-Brand6 个月前
微服务·架构·高可用·架构与思维·可靠性·系统架构设计
架构与思维:一定需要微服务么?微服务架构的发展伴随着互联网行业的飞速增长和技术的日新月异。起初,企业为了提升应用的灵活性和可维护性,开始尝试将单体应用拆分为多个服务,这便是面向服务的架构(SOA)的兴起。然而,此时的拆分粒度仍然相对较大,并没有完全实现服务的细粒度划分。
Hello-Brand8 个月前
微服务·去中心化·高性能·高可用·系统架构设计·依赖降级
架构设计:千万级流量下的数据强依赖降级互联网场景下,我们经常会面临一个产品流量从初创时期的小流量到全盛大流量的过程。 这时候,原本的架构设计就显得很不合理,变成你追求服务稳定性阻碍。 然而这一切并不一定是你的架构能力的问题,而是在小流量场景下,不能过高的去评估容量和架构冗余性,避免造成不必要的资源和维护人力的浪费。 能做的是为以后的架构演进提供可扩展性准备,让原本强依赖数据存储层的风险可以实现逐层降级。
Hello-Brand9 个月前
微服务·架构·去中心化·高可用·架构与思维·解耦·系统架构设计·弱依赖
高可用架构,去中心化有多重要?★ 微服务系列18篇在互联网高可用架构设计中,应该避免将所有的控制权都集中到一个中心服务,即便这个中心服务是多副本模式。 对某个中心服务(组件)的过渡强依赖,那等同于把命脉掌握在依赖方手里,依赖方的任何问题都可能成为你不稳定的因素。 而弱化强依赖,实现可降级交互,是一种设计理念和架构模式,目的是将系统的控制权分散到各个节点,避免出现单点故障或中心化控制的问题。 这一点,我们称之为『去中心化』。