产品展示 Categories
联系我们 contact us
- 联系人:
- 陆先生
- 手机:
- 15895595058
- 电话:
- 0512-58628685
- 地址:
- 张家港市南丰镇
分布式微服务系统-数控滚圆机滚弧机折弯机张家
添加时间:2019-06-24
传统单体式架构(Monolithic Architecture)的开发周期长、难维护、难测试等特征,越来越难适应当前互联网技术的发展需求,这也使得企业难以推进技术更新。随着移动互联网的发展,企业被迫将其应用迁移至现代化UI界面架构以便能兼容移动设备,这要求企业能实现应用功能的快速上线;此外,从技术方面看,云计算及互联网公司大量开源轻量级技术不停涌现并日渐成熟,比如:轻量级开发技术的出现如Spring Cloud;新的轻量级协议如RESTful API和轻量级消息机制;简化的基础设施如操作系统虚拟化如hypervisors;容器化如Docker,基础设施即服务(IaaS)如Kubernetes持久化模型如NoSQL等;标准化代码管理如Github等等。这一切都催生了新的架构设计风格——微服务架构的出现。微服务天生就是分布式的,部署在各个主机上的服务系统会面临跨主机通信问题,如何设计一个高效、安全又能适应分布式微服务要求的网络架构,该文具有一定的指导意义中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTfulAPI)。每个服务都围绕着具体的业务功能进行构建开发,并且能够被独立地部署到生产环境或开发环境中。在分布式系统中,还要允许服务可重复部署。微服务是一种架构风格,一个大型的复杂的软件应用被切分成一个或多个微服务组成。系统中的各个微服务可被独立部署运行,各个微服务之间是松耦合的,互不依赖。每个微服务仅关注于完成一件任务或者说一个单一的功能,并能很好地完成该任务。在所有情况下,每个任务代表着一个小的业务功能。图1单体式架构应用图2微服务架构应用收稿日软件架构是一个项目一个应用,这个应用不能重复安装部署,也就是只能安装在一台服务器上,因此无须考虑对应用进行多服务器部署, 本文由公司网站大棚折弯机网站 转摘采集转载中国知网整理! http://www.d apengzhewanj i.com/分布式微服务系统-数控滚圆机滚弧机折弯机张家港电动液压滚圆机折弯机滚弧机也就不用考虑各节点之间的网络通信问题。这种架构的最大特点是安装部署简单,但由于不能横向扩展,需要一般需要性能强劲的专业服务器设备。由于采用单服务器部署,系统将不可避免地会发生单点故障,单个服务器发生故障的时候会波及整个系统或者网络,从而导致整个系统或者网络的瘫痪。这种架构的缺点很明显,随着需求和功能增加,系统将越来越大,功能间的依赖会越来越复杂,难维护、扩展性差、升级困难。1.3分布式架构系统分布式系统架构是把一组独立主机划分为逻辑主机,同时对外提供服务,对于用户来说,逻辑主机和独立主机都是不可见的,就像是一台主机在提供服务一样。分布式架构的优势之一是可以使用廉价硬件(相对于昂贵的专业服务器),另一个优势是提高了系统的可靠性,可扩展性。主机越多,CPU、内存、存储资源等也就越多,能够处理的用户并发访问量也就越大。比如一个大型网站,一般会把一个网站横向拆分成很多小功能模块,然后把不同的功能模块部署到不同的服务器上,各个功能模块之间通过远程服务调用(RPC)等方式进行通信,以一个逻辑主机的形式对外提供服务。这些拆分的小功能模块,也就是微服务的雏形。1.4分布式微服务架构分布式微服务架构本身是一种去中心化的架构,即微服务是跨机房、可重复部署的,是跨机房负载均衡的,用户在访问这个微服务的时候,为其提供服务的主机和机房是不确定的,并且微服务随?分布式微服务系统-数控滚圆机滚弧机折弯机张家港电动液压滚圆机折弯机滚弧机 本文由公司网站大棚折弯机网站 转摘采集转载中国知网整理! http://www.d apengzhewanj i.com/