前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何设计可扩展、高性能、高可用架构?| 极客时间

如何设计可扩展、高性能、高可用架构?| 极客时间

作者头像
深度学习与Python
发布2023-03-29 13:51:10
2390
发布2023-03-29 13:51:10
举报
文章被收录于专栏:深度学习与python

最近跟一个架构师老哥聊天,他总把“代价”放在嘴边。

他们公司业务有所变动和发展,原来的架构多少遇到了些问题,调整起来难度大,同时也牵扯到成本问题,但他又面临着业务层的压力。举棋不定、想不好如何权衡。

这是很多技术骨干和架构师工作过程中常常遇到的问题。我们都希望架构设计满足高可用、高性能、可扩展,而架构实则是权衡利弊后在现有资源约束下的“最合理决策”,这需要系统性地思考,很多时候往往牵一发动全身。

在真实的服务运行过程中,不可控因素很多,如地震、洪水等天灾,再比如主干网被挖断等人祸都会大大降低服务可用性。

此外,面对瞬时大流量,系统响应速度、算法执行效率都是对性能保障的极大考验,我们时不时会看到“**崩了”冲上热搜。而在可扩展方面,如果服务拆分不合理,会带来一系列问题,比如访问路径增多,排错变得异常困难,当其中某个路径出现问题时可能造成整个系统崩溃。

想要搭建高可用、高性能、可扩展的架构是非常庞杂的。

比如我们知道,MySQL单表记录的数据达到五千万左右效率会急剧下降,要考虑分库分表;服务拆分过细,服务间的访问路径量会随服务的个数呈几何级数增长,而这些单点的技术积累很难支撑整个系统的架构设计。

特别推荐你一个针对高可用、高性能、可扩展架构设计的专题,来自前阿里 P9 华仔,之前听过他分享的,反馈都还不错,能把架构设计讲得深入浅出、对实践有指导意义的不多,华仔算一个。现在免费,有效期就7天,抓紧码一波。

记得添加学习助理

获取免费报名链接和配套课件哦~

📢专题有效期仅7天,报名后尽快学习哦~ 

📢本专题不适合学生群体

如有相关编程经验可酌情考虑

公号粉丝加赠15本程序员必读经典电子书,扫上方二维码添加后领取👆

咱们来一起看看专题内容~

专题共计4部分,14个内容要点,聚焦高可用、高性能、可扩展架构设计,并详解阐明全面提升架构设计质量的关键要点。

华仔会通过这个专题带你从0开始建构起关于架构复杂度、高性能、高可用、可扩展的模型,通过多种案例带你理清架构设计的关键要点,帮助你明确工作中容易忽略的关键问题以及建立起针对架构设计的系统性认识。

俗话说,没有最优的架构,只有最合适的架构。

咱们之所以要多多吸收别人的经验,一方面可以弥补自己缺乏某些项目经验的短板,另一方面,可以通过借鉴这些技术经验,举一反三,应用到自己的实际工作中。有时候架构多想一步,后面需要面对的问题可能就会更好解决一些。

华仔的内容,质量还是有保障的,真心推荐你听听,涨涨姿势。

记得添加学习助理

获取免费报名链接和配套课件哦~

📢专题有效期仅7天,报名后尽快学习哦~ 

📢本专题不适合学生群体

如有相关编程经验可酌情考虑

👇点击【阅读原文】

了解华仔的《架构实战营·第 10 期》

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-11-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 InfoQ 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档