目录8
在 2017-9-22 记读书笔记

第1章 分布式微服务架构设计原理

自 2000 年以来,互联网企业以势如破竹的态势得到了飞速发展,以 BAT 为代表的互联网寡头更是迅速进军电商、搜索、社交等信息领域 的各个市场,这些领域都涉及现代生活中不可或缺的网络化服务.
互联网企业从事信息技术的研发、生产和运营,与传统企业相比,互联网企业倾向于对特定的人群提供专用服务,这导致互联网产品多种多样、数量众多。由于传统的软件技术更倾向服务于企业,用户较少,所以传统的企业级技术无法满足互联网产品服务于海量用户的需求.
于是,互联网企业对传统技术进行发展和演化,形成一套具有互联网特色的互联网技术.互联网技术以拆分为原则来满足服务于海量用户的需求,从架构上来讲,分布式、服务化( SOA )、微服务得到了深入发展,以拆分和服务化为基础,将海量用户产 生的大规模的访问流量进行分解,采用分而治之的方法,达成用户需要的功 能指标,并同时满足用户对高可用性、高性能、可伸缩、可扩展和安全性的非功能质量的要求。
本章主要讲解从传统的单体架构到服务化架构 的发展历程,并讲解从服务化到现在流行的微服务架构的演进.这里提到的多种架构模式并不矛盾,而是一脉相承的,较新的架构思想是基于原有的架构思想在某个特定领域下满足特定需求演化而来的,因此,这里会更多地介绍这种架构适用的场景和服务的历史使命,并结合笔者在互联网企业中的实践经验,针对实施服务化后的系统遇到的各种问题,提出切实有效的设计思路和解决方案.本章最后会为读者介绍市面上流行的服务化组件的优缺点,帮助读者在实际项目中针对服务化实施做出正确的技术选型决策.

疑问?答疑?
关注极客云图了解更多内容