Javatpoint标志
Javatpoint标志

Microservices教程

Microservices教程

Microservice架构是一个面向服务的体系结构。在微服务体系结构中,有大量的microservices.通过组合所有的微服务,它构建了一个大的服务。在微服务体系结构中,所有服务彼此通信。

Microservices教程,我们将了解如何使用实现微服务春云.我们将学习如何在微服务之间建立通信,启用负载平衡微服务的扩大和缩小.我们也将学会集中微服务的配置Spring云配置服务器.我们将实现尤里卡命名服务器而且分布式跟踪春云侦探而且Zipkin.我们将创建容错微服务Zipkin

我们的microservices的基本功能Microservice架构并附有相关例子,便于理解。

什么是Microservices

定义:根据山姆·纽曼,“微服务是一起工作的小服务。”

根据詹姆斯·刘易斯和马丁·福勒“微服务体系结构风格是一种将单个应用程序开发为一组小型服务的方法。每个微服务运行自己的流程并与轻量级机制通信。这些服务是围绕业务功能构建的,由完全自动化的部署机制独立开发。”

对这些服务的集中管理是最少的,这些服务可以用不同的编程语言编写,并使用不同的数据存储技术。

点要记住

  • 这些是REST公开的服务。
  • 这些都是精心挑选的小型可部署部队。
  • 服务必须支持云计算。

微服务定义了一种架构方法,该方法将应用程序划分为实现业务需求的松散耦合服务池。它在隔壁。面向服务的体系结构(SOA).基于微服务的体系结构最重要的特性是它可以执行持续交付一个大而复杂的应用程序。

微服务有助于分解应用程序,构建逻辑上独立的小型应用程序。例如,我们可以用最少的努力在Amazon AWS的帮助下构建一个云应用程序。

介绍Microservices

在上图中,每个微服务都有自己的业务层和数据库。如果我们更改一个微服务,它不会影响其他服务。这些服务通过使用轻量级协议(如HTTP或REST或消息传递协议)相互通信。

Microservices原理

微服务有以下原则:

  • 单一职责原则
  • 围绕业务领域建模
  • 隔离故障
  • 基础设施自动化
  • 独立部署

单一职责原则

单一责任原则指出,程序中的一个类或模块应该只有一个责任。任何微服务不能同时承担多个责任。

围绕业务域建模

微服务从不限制自己接受合适的技术栈或数据库。栈或数据库最适合解决业务目的。

孤立的失败

大型应用程序不受单个模块故障的影响。服务在任何时候都有可能失败。因此,快速检测故障,如果可能,自动恢复故障是很重要的。

基础设施自动化

基础设施自动化是脚本化环境的过程。在脚本环境的帮助下,我们可以将相同的配置应用到单个节点或数千个节点。它也被称为配置管理、脚本化基础设施和系统配置管理。

独立部署

微服务与平台无关。这意味着我们可以独立地设计和部署它们,而不影响其他服务。

观众

我们的微服务教程是为软件专业人员和想要用简单的步骤学习微服务架构的初学者设计的。本教程将使您深入了解微服务体系结构及其组件,如RabbitMQ服务器,Eureka命名服务器,Zuul API网关,Ribbon, Hystrix,而且Zipkin服务器.完成本教程之后,您就可以进行开发了microservices服务春云

先决条件

在继续学习本教程之前,您应该对Java春天,而且春云框架。因为我们将使用Spring Cloud开发微服务。

问题

我们向您保证,您不会在微服务教程中发现任何问题。如果有任何错误,请将问题贴在联系表格上。


下一个话题 微服务的利与弊





Youtube 观看视频请加入我们的Youtube频道:现在加入

反馈


帮助别人,请分享

脸谱网 推特 pinterest

学习最新的教程


准备


热门的技术


B.Tech / MCA






Baidu
map