开发者社区> oqjytlomoaxyw> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

微服务

简介: 微服务
+关注继续查看

什么是微服务

微服务架构(MSA)的基础是将单个应用程序拆分成多个独立的小服务,这些服务可以独立开发、部署和运行。这个过程类似将一个大型火车站或机场拆分成多个机场或火车站。

微服务是分布式系统中的一种流行的架构模型,它并不是银弹,所以,也不要寄希望于微服务构架能够解决所有的问题。微服务架构主要解决的是如何快速地开发和部署我们的服务,这对于一个能够适应快速开发和成长的公司是非常必要的。同时,微服务设计中有很多很不错的想法和理念,通过学习微服务架构我们可以更快的迈向卓越。

spring cloud 介绍

spring cloud 是 一系列框架的集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部署。spring cloud 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 spring boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。

spring cloud 对于中小型互联网公司来说是一种福音,因为这类公司往往没有实力或者没有足够的资金投入去开发自己的分布式系统基础设施,使用 spring cloud 一站式解决方案能在从容应对业务发展的同时大大减少开发成本。同时,随着近几年微服务架构和 docker 容器概念的火爆,也会让 spring cloud 在未来越来越“云”化的软件开发风格中立有一席之地,尤其是在目前五花八门的分布式解决方案中提供了标准化的、一站式的技术方案,意义可能会堪比当年 servlet 规范的诞生,有效推进服务端软件系统技术水平的进步。

结构

eureka

微服务治理,服务注册和发现

ribbon

负载均衡、请求重试

hystrix

断路器,服务降级、熔断

feign

ribbon + hystrix 集成,并提供声明式客户端

hystrix dashboard 和 turbine

hystrix 数据监控

zuul

API 网关,提供微服务的统一入口,并提供统一的权限验证

config

配置中心

bus

消息总线, 配置刷新

sleuth+zipkin

链路跟踪

SpringCloud Alibaba微服务解决方案

概述

Spring Cloud Alibaba 是Spring Cloud(微服务头牌)的一个子项目,致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

作者高分内容
更多
动画 707
相关文章
为什么需要微服务
微服务这么火,是不是我们的业务一定要上微服务?
41 0
微服务关键点
本文主要介绍微服务设计以及开发中需要考虑的关键点
50 0
微服务架构,多“微”才合适?
“服务化”是解决互联网数据量、并发量、业务复杂度的痛点的好方案。
945 0
微服务--网关
网关 一、为什么使用网关? 1) 客户端的需求量与每个微服务暴露的细粒度API数量的不匹配。 (比如,移动客户端一个页面,需要请求上百个微服务,没有效率) 2)客户端请求微服务的协议可能并不是web友好型。
1148 0
主流的微服务框架
主流的微服务框架 目前比较火的主流微服务框架 Spring CLoud Dubbo Istio 一、背景介绍 1)Spring Cloud , 来自Spring,具有Spring 社区的强大支撑,还有Netflix强大的后盾与技术输出。
5038 0
什么是微服务?
浅谈微服务、SOA
2858 0
微服务概览、误解和误用
本文讲的是微服务概览、误解和误用【编者的话】 本文从对微服务的误解误用切入,探讨什么是微服务,如何切分微服务。提出了结合传统的DDD,领域驱动设计的理念来帮助定义微服务的边界,值得一读。
1084 0
文章
问答
作者高分内容
更多
动画 707
文章排行榜
最热
最新
相关电子书
更多
微服务与Serverless
立即下载
从业务架构到微服务
立即下载
如何0改造 让单体或微服务应用成为Serverless Application
立即下载