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

微服务架构

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

微服务架构

微服务架构
  • 什么是微服务?
  • 什么是微服务框架
  • 微服务解决方案、
  • springcloud 概括
    • 介绍
    • springcloud的优点
    • springcloud组件

什么是微服务?

微服务一词始于Marting Fowler的名为Microservice的博文中,可以在他的博客中找到https://martinfowler.com/articles/microservices.html
微服务是系统价挂钩上的一种设计风格,主旨是将一个原本独立的系统拆分成多个微型服务都在各自独立的进程中运行,服务之间通过基本的通信协议进行沟通,由于通信时基于通信协议,所以这些微服务可以使用不同的语言来编写,

  • 微:体现在小型,之所以小,是因为相对于炒粉之前的应用变得小了。
  • 服务:体现在调用,只要通过网络访问的资源api都可以看做是一个服务
什么是微服务框架

当单体系统变得庞大之后,功能就会变得越来越复杂,相对拆分的微服务就越多,之间的通信调用关系也会变得错综复杂,这样就产生了维护,开发成本过高的问题,所以微服务框架诞生了。
在微服务框架中,我们可以实现服务组件化,去中心化治理,自动化测试部署等一系列提高开发部署,降低运维开发成本好处。

微服务解决方案、

springcloud+dubbo
springcloud+springboot
springcloud+alibaba

springcloud 概括 介绍

Springcloud是一个基于springboot实现的微服务架构开发工具,他为微服务架构中设计的配置管理,服务治理,断路器,智能路由,微代理,控制总线,全局锁,决策竞选,分布式,会话和集群状态管理等操作提供了简单的组件开发方式,,是一种目前比较流行的一种微服务架构技术,实现了全面功能的架构技术。

springcloud的优点

在微服务领域中,众多优秀的开发人员,公司,和团队开发了微服务框架技术的处理手段。

springcloud的出现是对微服务架构的巨大支持和强有力技术后盾,它不像上述那些技术一样,每一个都是解决了微服务框架技术汇总中的某个问题,或者一部分,springcloud是一个解决微服务框架实现的中和性解决方案,整合了诸多使用和证明过的框架作为实时的基础组件,又在该体系中创建了一些边缘组件。

springcloud组件
  • springcloud netflix核心组件包含了汗多重要的基机制的实现,
    • eureka:服务治理组件,包含服务注册中心,服务注册与发现机制的实现
    • Ribbon:客户端负载均衡的服务调用组件,拆分出来的微服务内部不再需要ngnix这种软件代理
    • Hystrix:容错管理组件(熔断器),实现断路器模式帮助服务依赖中出现的延迟和故障提供强大的容错能力,
    • zuul:网关组件,提供智能路由,访问过滤的功能
  • springcloud config:配置管理工具,支持远程使用Git中心,存储配置内容,可以使用它来实现应用配置的外部化存储,并且支持客户端配置信息刷新,加密处理
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/299177.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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