新闻动态
NEWS CENTER
NEWS CENTER
2024-05-21
微服务架构是一种架构概念,旨在通过将功用分化到各个离散的服务中以实现对处理解耦。你能够将其看作是在架构层次而非获取服务的类上运用很多SOLID准则。微服务架构是个很风趣的概念,它的主要作用是将功用分化到离散的各个服务当中,从而降低体系的耦合性,并供给愈加灵敏的服务支撑。
概念:把一个大型的单个运用程序和服务拆分为数个乃至数十个的支撑微服务,它可扩展单个组件而不是整个的运用程序堆栈,从而满意服务等级协议。
界说:围绕事务领域组件来创建运用,这些运用可独立地进行开发、管理和迭代。在分散的组件中运用云架构和平台式布置、管理和服务功用,使产品交付变得愈加简略。
实质:用一些功用比较明确、事务比较精练的服务去处理更大、更实际的问题。
微服务(Microservice)这个概念是2012年呈现的,作为加速Web和移动运用程序开发进程的一种办法,2014年开端遭到各方的关注,而2015年,能够说是微服务的元年;
越来越多的论坛、社区、blog以及互联网行业巨头开端对微服务进行评论、实践,能够说这样更近一步推动了微服务的发展和立异。而微服务的流行,Martin Fowler功不可没。
这老头是个奇人,特别擅长抽象归纳和制作概念。特别是微服务这种重生的名词,都有一个特点:一解释就懂,一问就不知,一评论就打架。
Martin Fowler是国际闻名的OO专家,敏捷开发办法的创始人之一,现为ThoughtWorks公司的首席科学家。在面向对象分析规划、UML、模式、软件开发办法学、XP、重构等方面,都是世界尖端的专家,现为Thought Works公司的首席科学家。Thought Works是一家从事企业运用开发和——集成的公司。早在20世纪80年代,Fowler就是运用对象技能构建多层企业运用的倡导者,他著有几本经典书籍:《企业运用架构模式》、《UML精粹》和《重构》等。