📝 微服务架构教程
10篇技术文档📅  最后修改于: 2020-11-24 05:59:41        🧑  作者: Mango
微服务架构是面向服务的架构的一种特殊设计模式。它是一种开源方法。在这种类型的服务体系结构中,所有进程将以最小的粒度相互通信以实现大型系统或服务。本教程讨论了微服务体系结构的基本功能以及相关示例,以便于理解。本教程已为初学者准备,以帮助他们了解微服务体系结构的基本概念。先决条件这是一个非常基础的教程,要充分利用它,需要对基本的计算机编程和面向服务的体系结构有一定的了解。...
📅  最后修改于: 2020-11-24 06:00:27        🧑  作者: Mango
微服务是一种基于服务的应用程序开发方法。在这种方法中,大型应用程序将被划分为最小的独立服务单元。微服务是通过将整个应用程序划分为互连服务的集合来实现面向服务的体系结构(SOA)的过程,其中每个服务只能满足一个业务需求。微型化的概念在面向服务的体系结构中,整个软件包将细分为相互连接的小型业务部门。这些小型业务部门中的每一个将使用不同的协议相互通信,以将成功的业务交付给客户。现在的问题是,微服务架构(...
📅  最后修改于: 2020-11-24 06:00:50        🧑  作者: Mango
伸缩是按不同单元分解软件的过程。扩展还根据可伸缩性进行定义。可伸缩性是实现应用程序更多高级功能的潜力。它有助于提高应用程序的安全性,耐用性和可维护性。我们在行业中遵循三种类型的缩放程序。以下是不同的缩放方法以及相应的实际示例。X轴缩放X轴缩放也称为水平缩放。在此过程中,整个应用程序细分为不同的水平部分。通常,任何Web服务器应用程序都可以具有这种类型的缩放比例。考虑一个遵循水平缩放的普通MVC架构...
📅  最后修改于: 2020-11-24 06:01:09        🧑  作者: Mango
微服务在内部实现SOA。从广义上讲,我们可以将其视为一个SOA应用程序的子集。规则与工作流程以下是开发微服务时需要注意的原则。高凝聚力-所有业务模型都需要尽可能细分为最小的业务部分。每种服务应专注于仅执行一项业务任务。独立-所有服务本质上应该是全栈并且彼此独立。以业务领域为中心-软件将根据业务部门进行模块化,而不是基于层的。自动化-测试部署将实现自动化。尝试引入最少的人机交互。可观察-每个服务本质...
📅  最后修改于: 2020-11-24 06:01:37        🧑  作者: Mango
到目前为止,我们已经了解了什么是微服务,以及在现代MVC架构之上对微服务的基本需求是什么。在本章中,我们将学习该体系结构中对服务同等重要的不同元素。服务类别以微服务的名称,我们假设它将是可以通过HTTP协议使用的服务,但是我们需要知道可以使用这种体系结构构建什么样的服务。以下是可以使用微服务体系结构实现的服务列表。平台即服务[PaaS]-在这种面向服务的体系结构中,平台作为一种工具提供,可以根据业...
📅  最后修改于: 2020-11-24 06:02:03        🧑  作者: Mango
软件组成是构建软件产品的方式。基本上,它处理高级软件体系结构图,其中您的软件的不同模块将针对特定的业务目标进行通信。在本章中,我们将学习组织中广泛使用的不同软件组成模式。在微服务中,我们将每个函数分为一个进程。这些服务中的每一个本质上都是独立且完整的堆栈。功能分解在构建微服务中起着重要作用。它为您的应用程序提供了敏捷性,灵活性和可扩展性。聚合模式聚集器模式是开发微服务时可以实现的最简单的Web模式...
📅  最后修改于: 2020-11-24 06:03:06        🧑  作者: Mango
在本章中,我们将开发具有SOA架构的基于CRUD的应用程序。在后续章节的后面,我们将把该服务分为微服务,并且我们将学习SOA和微服务体系结构之间的基本区别。系统配置和设置在本节中,我们将构建一个示例CRUD应用程序,无论何时调用服务,该应用程序都将返回一个JSON对象作为响应。我们将使用Jersey框架来开发相同的框架。以下是设置本地系统环境的步骤。开发CRUD应用程序步骤1-我们将使用NetBe...
📅  最后修改于: 2020-11-24 06:03:49        🧑  作者: Mango
在本章中,我们将构建一个使用不同可用服务的微服务应用程序。我们都知道,微服务并不是构建应用程序的经济高效的方式,因为我们构建的每个服务本质上都是全栈的。在本地环境中构建微服务将需要高端系统配置,因为您需要具有四个服务器实例才能保持运行,以便可以在某个时间点使用它。为了构建我们的第一个微服务,我们将使用一些可用的SOA端点,并且将在我们的应用程序中使用它们。系统配置和设置在继续进行构建阶段之前,请相...
📅  最后修改于: 2020-11-24 06:04:03        🧑  作者: Mango
以下资源包含有关微服务体系结构的其他信息。请使用它们来获得有关此方面的更深入的知识。微服务架构上的有用链接微服务体系结构Wiki-微服务体系结构的Wikipedia参考。关于微服务架构的有用书籍要在此页面上注册您的网站,请发送电子邮件至...
📅  最后修改于: 2020-11-24 06:04:15        🧑  作者: Mango
微服务架构是面向服务的架构的一种特殊设计模式。它是一种开源方法。在这种类型的服务体系结构中,所有进程将以最小的粒度相互通信以实现大型系统或服务。本教程讨论了微服务体系结构的基本功能以及相关示例,以便于理解。...