栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java微服务架构有哪些功能?

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java微服务架构有哪些功能?

1.微服务的自动化部署

Java微服务架构中,系统会被拆分为若干个微服务,每个微服务又是一个独立的运行程序。单体架构中的应用程序只需要部署一次,而微服务架构中有多少服务就需要部署多少次。随着服务数量的增加,部署的难度就会增加。业务的粒度划分的越细,微服务的数量就越多。因此就出现了自动化部署工具,例如Docker容器自动化部署技术方便了微服务项目下各模块在服务器上的部署。

2.服务集中化管理

微服务系统是按照业务单元来划分的,服务数量越多,管理起来越复杂。在这里微服务提供了集中化管理组件Config,这样可以在Config配置文件中统一配置,很大程度方便了人们对项目的集中化管理。

3.支持熔断机制

雪崩效应:

在讲熔断机制之前,我们先来了解一下“雪崩”效应。微服务架构就是分布式的,在分布式系统中,服务之间是相互依赖的,如果一个服务出现了故障或者网络延迟,在高并发的情况下,会导致线程阻塞,在很短的时间内该服务的线程资源会消耗殆尽,最终使得该服务不可用,这就是“雪崩”效应。

熔断机制:

熔断机制是应对雪崩效应的一种微服务链路保护机制。我们在各种场景下都会接触到熔断这两个字。高压电路中,如果某个地方的电压过高,熔断器就会熔断,对电路进行保护。股票交易中,如果股票指数过高,也会采用熔断机制,暂停股票的交易。同样,在微服务架构中,熔断机制也是起着类似的作用。当一条链路的某个微服务不可用或者响应时间太长时,会进行服务的降级,进而熔断该节点微服务的调用,快速返回错误的响应信息。当检测到该节点微服务调用响应正常后,恢复调用链路。

如何学习微服务架构?

史上最全面的springcloud微服务技术栈课程

Java基础入门:

java零基础自学首Java入门教程(含Java项目和Java真题)

Javaweb核心基础

JavaWeb基础教程,Java web从入门到企业实战完整版

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/956245.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号