美文网首页
技术架构设计总结

技术架构设计总结

作者: 牧童US | 来源:发表于2020-05-22 11:59 被阅读0次

软件项目架构技术,主要目的还是为了易扩展、易维护、高性能等。

其中,易扩展易维护这个,现有很多设计模式什么的很多了。但是高性能这块还是不是太多的,也是很多新手容易忽略的。下面总结一下一些实用的设计原则:

1,优化sql语句。

2,添加索引,拆分表,将历史久远的数据和近期数据分离。

3,不是频繁更新的数据采用缓存。nosql?

4,多线程。

5,将数据库放到io能力较强的磁盘上。(固态或者阵列)

6,分布式。将数据访问和业务处理应用分开到多个服务器。

7,引入负载均衡机制,分摊服务器压力。

8,引入队列概念,将数据操作异步处理。(实时性要求不高的操作,说白了还是多线程。)

9,优化前端呈现。根据业务需要,将前端不是很紧急的操作多线程执行,将影响页面呈现的关键操作尽早执行。(还是多线程)

10,以上几点,根据项目和业务的具体情况,选择性使用,找到真正影响性能的瓶颈,对症下药。

11,如果是io操作是瓶颈,调查磁盘阵列带宽等。如果是cpu操作瓶颈,采用分布式或者负载均衡。如果内存瓶颈,增大内存。

12,再叮嘱一下,具体情况具体分析,还是要根据项目的架构和业务采用相应的策略,千万不要盲目照搬模式和架构。

写完了,发现似乎还是废话,看个人的领悟力了。
————————————————
原文链接:https://blog.csdn.net/zhanghuaisme/article/details/51396125

相关文章

  • 技术架构设计总结

    软件项目架构技术,主要目的还是为了易扩展、易维护、高性能等。 其中,易扩展易维护这个,现有很多设计模式什么的很多了...

  • 订单整理设计

    架构 业务架构——根据业务需求设计业务模块及其关系 系统架构——设计系统和子系统的模块 技术架构——决定采用的技术...

  • 技术方面的书籍

    本次分享大纲 大型网站架构系列 分布式系统系列 BAT技术文学系列 架构设计系列 本次分享总结 一、大型网站架构系...

  • 架构设计方法初探

    最近学习了阿里资深技术专家李运华的架构设计教程,颇有收获,总结一下。 本文主要介绍架构设计的相关概念,系统复杂度的...

  • 大型分布式网站架构技术总结:高性能+高可用+可扩展+可伸缩架构

    本文是大型分布式网站架构的技术总结,文末有分布式架构设计33精讲资料~ 一、大型网站架构特点 用户多,分布广泛 大...

  • DEC培训Day-1:应用架构

    DEC-应用架构设计 更偏向于技术架构的设计。应用:应用软件的概念应用架构:应用的技术架构应用软件:按照不同领域、...

  • 大型分布式网站架构技术总结

    #0 系列目录# 大型分布式网站架构 大型分布式网站架构技术总结 本文是学习大型分布式网站架构的技术总结。对架构一...

  • App架构设计

    App架构设计经验谈:技术选型 App架构设计经验谈:接口的设计 App架构设计经验谈:数据层的设计 App架构设...

  • 深入浅出经典java架构设计方法

    最近学习了阿里资深技术专家小马哥的架构设计教程,颇有收获,总结一下。 1 基本概念和目的 架构设计的目的是为了解决...

  • REST框架——RESTful

    理解RESTful架构 RESTful API 设计指南——阮一峰 由来 从技术架构层面上看,Web的技术架构包括...

网友评论

      本文标题:技术架构设计总结

      本文链接:https://www.haomeiwen.com/subject/nohqahtx.html