前言
在过去的几年中,由于互联网的发展,从而诞生了许多优秀的框架技术,这些优秀的技术是以以下几点方式驱动而创造出来的:
- 大型互联网公司的应用程序需要满足大数据、高负载的业务需求从而迫使其技术不断创新,从而支撑起整个系统来。
- 在商业因素方面,由于是敏捷开发,业务需求需要快速迭代,在创建数据模型的时候需要尽量满足其灵活特性。
- 大型互联网公司开源的框架技术可以媲美商业定制软件,由于开源软件的免费性可以吸引商业软件的业务选型且社区中的优秀的人完善软件,使得软件可以媲美商业定制软件,例如互联网常用的关系型数据库MySQL以及微服务框架Spring Cloud。
- 在硬件方面,摩尔定律已经失效,CPU发展日益缓慢,单台机器不能满足应用部署开发,需要将系统分布式部署在多台机器上,从而使得分布式系统成为业界主流。
- 即便是小公司也可以使用云上服务来构建属于自己的分布式系统。
- 系统需要满足其高可用的特点,因为一旦系统崩溃,那么造成的损失会很大。
数据密集性系统需要处理大量的数据以及数据复杂度较大。与之相关的还有计算密集性系统,计算密集型系统需要对数据进行大量的计算,瓶颈大多都在CPU中。
技术千变万化,无论框架怎么变,其工具框架的设计理念是不会变的,我希望通过读完整本书从而了解各项系统的应用场景,也希望通过读本书将自己开发的软件能更加完美。
标签:需要,前言,框架,系统,互联网,软件 From: https://www.cnblogs.com/lyraHeartstrings/p/17245911.html