社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  DATABASE

架构师思维修炼:从初期到支撑亿级流量,系统架构都经历了哪些演变?20个MySQL高性能架构设计原则;多云模式并非“万能钥匙”

51CTO官微 • 3 年前 • 475 次点击  

点击蓝字 关注我们

了解与IT有关的人和事


提到架构,一些工作经验不多的技术人常常会心生敬畏之心,认为架构设计是一个很宏观、很高端、很有挑战的事情。实际上,架构设计在细节的复杂程度上也许比不上写代码,但需要更有全局观的思维和视野。


例如,一个好的架构设计方案可能会涉及到架构的多个方面,如高性能、高可用、可伸缩、可扩展、低成本、易维护、利于开发效率、符合公司战略等等。基于此,架构师需要从全局出发考虑问题,并做好细节性的“后勤保障”工作。


本期【精选好文】节目聚焦架构技术,精选51CTO媒体和博客的架构文章周榜单 top 6 优质内容,帮助技术人培养架构思维,全面认识架构的发展趋势,深度打磨技术,快来一起成长吧!


精选好文

07.03期




技术解析篇
01

20个MySQL高性能架构设计原则(收藏版)

MySQL如何实现高性能?以下内容是结合其他技术同仁的总结和自我实践整理的20个开源数据库设计原则,分享至此,希望对大家有帮助。

总的来说有以下几点:1. 最适合的架构是结合软件特性和业务场景,又能取得成本收益平衡;2. 大数据情况下可以是利用读写分离、分库分表,但要选择合适的;3. 不适合分库的应该考虑竭尽所能把核心库做小,然后通过垂直扩展来扩容;4. 用尽各种技术, 高可用和容灾手段保证其可用。

原文链接: https://blog.51cto.com/u_15706988/5463726#fwh

或公众号后台回复架构07获取全文。

02

系统从初期到支撑亿级流量,都经历了哪些架构上的演变? 

随着互联网的发展,互联网企业的业务也在不断的飞速发展,进而导致系统的架构也在不断的发生着变化。总体来说,系统的架构大致经历了:单体应用架构—>垂直应用架构—>分布式架构—>SOA架构—>微服务架构的演变。当然,很多互联网企业的系统架构已经向Service Mesh(服务化网格)演变。

今天,我们就一起来聊聊关于系统架构的演变这个话题。

原文链接:https://blog.51cto.com/u_15706988/5466620#fwh

或公众号后台回复架构08获取全文。

03

把K8s做到可观测,都需要哪些选型?

可观测对于微服务盛行的年代来讲,十分必要。成千上万的微服务给开发和运维团队带来了指数级的维护成本。要解决这个难题,就势必引入高效的监控工具来辅助技术管理和决策。而K8s作为当下微服务领域的一个热门选手,如何有效选择和部署监控K8s集群工具就成为了一个大家共同关注的话题。

在K8s环境中,应用程序运行在跨集群内的多个节点,同时服务也将分布在多个集群和多个云中,这就使得追踪、监控这些应用程序及其所依赖的基础设施的健康状况,非常具有挑战性。K8s监控涉及从K8s集群收集指标、识别关键事件,目的是确保所有硬件、软件和应用程序按预期运行。因此,将指标集中汇总在一个中心位置,将有效帮助开发者了解和维护整个 K8s队列以及在其上运行的应用或服务的健康状况。而要做到全方位监控非常困难,其中的两个难点在于:1、容器化和K8s创建的抽象层之间的监控;2、K8s环境中运行的应用程序的动态特性之间的监控。

这篇文章探讨了一些不错的K8s监控和日志工具,包括用于监控的Prometheus和用于可视化和仪表板的Grafana等。

原文链接:https://www.51cto.com/article/712800.html?guanwei

或公众号后台回复架构09获取全文。

04

SOA架构和微服务架构的区别

SOA架构和微服务架构的区别是什么?本文将为你详细讲解二者的区别和特点。

首先SOA和微服务架构是一个层面的东西,而ESB和微服务网关是一个层面的东西,一个谈到是架构风格和方法,一个谈的是实现工具或组件。

原文链接:https://blog.51cto.com/u_13360224/5471541#fwh

或公众号后台回复架构10获取全文。





技术实操篇
01

从单机架构到集群架构的演变过程 

本文根据工作中的实际经验,整理了把一个单体架构的系统升级成集群架构需要做的准备工作,同时为集群架构的升级做指导方针。

原文链接:https://blog.51cto.com/wusiyuan/5460070#313_286#fwh

或公众号后台回复架构11获取全文。





行业洞察篇
01

多云模式并非“万能钥匙”

在不确定的经济环境中,如何更快地适应环境变化是企业求存发展的必备技能之一。全球数字化浪潮下,云服务已经成为企业的一大助力。而多云战略则逐渐成为云服务的共识。

不过,需要注意的是,尽管众多企业机构对多云模式的兴趣在持续上升,但构建真正跨越云的基础架构既复杂又昂贵,而且多云模式在管理、运维等方面带来的挑战也不容忽视。
云成本管理公司 Yotascale 的CEO兼创始人Asim Razzaq 公开表示,并不是每个企业都需要多云,选择是否投入多云架构取决于三件事:企业有多少计算需求、预算和冗余。
原文链接:https://www.51cto.com/article/712284.html?guanwei

或公众号后台回复架构12获取全文。



往期回顾

#

继黑帕云停服后,低代码还值得入局吗?Python 最新测试版本发布!一文解析最佳新特性和修正

#

最强架构师修炼指南:终于有人把云原生架构、高可用的分布式系统讲明白了!


扫码关注51CTO官微

帮助一亿数字化人才终身成长

点击“阅读原文”了解更多

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/137589
 
475 次点击