pringBoot 框架的使用基本是了解的差不多了,马上就进入微服务的阶段了,在此之前必须要了解什么是分布式系统。
分布式系统简介
分布式系统(distributed system)是建立在网络之上的软件系统。在《分布式系统原理与范型》书中有分布式系统的定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”。
分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据。
但是,只有当单个节点的处理能力无法满足日益增长的计算、存储任务的时候,且硬件的提升(加内存、加磁盘、使用更好的CPU)高昂到得不偿失的时候,应用程序也不能进一步优化的时候,才需要考虑分布式系统。因为,分布式系统要解决的问题本身就是和单机系统一样的,而由于分布式系统多节点、通过网络通信的拓扑结构,会引入很多单机系统没有的问题。虽然分布式系统有潜在的问题,但其优点远大于缺点,而且这些缺点也正得到克服。因此,分布式系统仍是人们研究、开发和应用的方向。
SpringBoot作为现在spring中炽手可热的技术,在各个大型网站框架中应用非常的广泛。
可以说springboot降低了大家对spring框架的使用标准,更加简化了spring框架的搭建和开发过程!今天就分享一份 springboot构建分布式系统手册。
springboot构建分布式系统手册
内容总览
spring
Maven介绍