架构优化

更新时间:

通过弹性计算、网络和数据库几大类IaaS/PaaS云资源性能优化,可以为用户在云上环境中获得云基础设施资源层面的调优。在实际架构、部署和运维过程中,用户通常以运行在云环境上的应用性能优化为度量目标。应用架构层面的架构优化需要根据实际情况考虑多方面内容,比如以下方面:

  • 应用架构的部署方式:使用单机、分布式和微服务架构会有较大区别;单机架构取决于对单机本身的软硬件性能和应用对单机资源的使用率;分布式架构除了取决于单机性能瓶颈外,也取决于系统拆分效率和可扩展性;微服务架构中,服务拆分效率和服务调用效率又是另外的重要影响因素。

  • 编程语言实现:不同编程语言实现一定程度会影响单机基线。C/C++等编译型语言运行时不需要重新翻译,直接使用编译成的机器码运行,不用依赖于解释器,程序执行效率较高;Python、Ruby等解释型语言程序在运行时才翻译成机器码,每次执行都依赖于解释器的翻译,在增加灵活性的同时程序执行效率与编译型语言相比较低。