架构师训练营 -Week 05 学习总结
架构师在进行系统架构设计的时候,往往需要达到高性能、高可用、扩展性、伸缩性等指标,满足这些技术要求,需要针对真实的应用场景进行技术选型,常用的一些技术解决方案及手段包括:
分布式缓存
异步消息队列
负载均衡
分布式数据库
搜索引擎等等
这些都技术解决方案都用很多成熟的相应技术中间件和技术架构,不同的场景选用不同的技术。
但是如何做到适合的技术选型不是一件容易的事,首先需要明确技术需求(包含业务场景,资源配置,时间),最后需要了解技术背后的原理(算法,设计模式,设计原则,解决了什么问题,带来了什么问题,如何做到最佳实践),了解了技术背后的原理才能很好驾驭这门技术,才能做出一个好的架构。
在本周的训练营学习过程中,主要学习了一下这些常用技术解决方案,更重要的是学会了应该用什么样的思维和方法去做好技术选型,当然其实最重要的还是需要架构师不断的去实践自己的架构。
评论