
微服务
CR553
Get rich
展开
-
(无代码)服务网关与Gateway,Zuul详解
服务网关什么是服务网关服务网关是统一管理API的一个网络关口、通道,是整个微服务平台所有请求的唯一入口,所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有的非业务功能。1、路由转发:接收一切外界请求,转发到后端的微服务上去;2、过滤器:在服务网关中可以完成一系列的横切功能,例如权限校验、限流以及监控等,这些都可以通过过滤器完成(其实路由转发也是通过过滤器实现的)。为什么需要服务网关上述所说的横切功能(以权限校验为例)可以写在三个位置:每个服务自己实现一遍写到一个公共的服务中原创 2020-08-11 12:28:21 · 504 阅读 · 0 评论 -
(无代码)服务降级和Hystrix详解
文章目录服务降级一,服务分级二,服务熔断三,服务降级与服务熔断的区别Spring Cloud Hystrix一 ,概述二 ,设计目标三,解决的主要内容(一)隔离(二)降级机制(三)熔断器(四)缓存(五)实时监控四,工作流程介绍五,仪表盘讲解总结服务降级一,服务分级对每个微服务进行等级管理后,降级一般是从最外围、等级最低的服务开始。服务分级可参考https://blog.youkuaiyun.com/trecn001/article/details/95195044一个简单例子如下图:二,服务熔断降级有个原创 2020-08-10 00:44:14 · 554 阅读 · 0 评论 -
(无代码)微服务服务调用和Feign详解
文章目录微服务服务调用一,事件驱动(Event-Driven)方式事件通知(Event Notification)方式事件溯源(Event Sourcing)方式二,RPC方式:三,总结Spring Cloud Feign概述与工作原理解读一,服务间调用的几种方式二,Feign 概述三,FeignClient注解剖析@FeignClient 注解剖析参考资料微服务服务调用在微服务架构中,要调用很多服务才能完成一项功能。服务之间如何互相调用就变成微服务架构中的一个关键问题。服务调用有两种方式,一种是RPC原创 2020-08-08 15:03:41 · 1049 阅读 · 0 评论 -
(非代码)微服务负载均衡和Ribbon详解
微服务(非代码)负载均衡和Ribbon文章目录微服务(非代码)负载均衡和Ribbon一,什么是负载均衡二,为什么需要负载均衡三,负载均衡的原理四,负载均衡的作用五,负载均衡的分类六,负载均衡的算法七,负载均衡的实现1 - DNS域名解析负载均衡2 - 数据链路层负载均衡3 - IP负载均衡4 - HTTP重定向负载均衡5 - 反向代理负载均衡Ribbon一,什么是Ribbon二,Ribbon与负载均衡三,Ribbon的作用四,Ribbon核心原理五,LoadBalancer–负载均衡器的核心1.负载均衡器原创 2020-08-07 13:22:24 · 507 阅读 · 0 评论 -
微服务(非代码)服务发现与注册中心和Eureka详解
服务发现与注册中心-Eureka详解文章目录服务发现与注册中心-Eureka详解SpringCloud理论技术概述主流技术栈服务注册与发现1、为什么使用服务发现?2、服务发现模式客户端服务发现模式服务器端服务发现模式4、服务注册表(Service Registry)5、服务注册(Service Registration)自注册模式(The Self-Registration Pattern)第三方注册模式(The Third-Party Registration Pattern)6、总结Eureka1、概原创 2020-08-04 12:12:11 · 825 阅读 · 0 评论 -
SpringCloud入门实例
SpringCloud微服务概述 Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和原创 2020-08-01 00:55:02 · 854 阅读 · 0 评论 -
SpringCloud微服务-服务注册发现-负载均衡-服务调用-服务降级-服务网关-配置中心-消息总线-消息驱动-链路追踪-alibaba-nacos-sentinel-seata理论原理分析
SpringCloud理论技术概述 Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署原创 2020-08-01 00:53:55 · 3176 阅读 · 0 评论 -
初探微服务-介绍
微服务介绍微服务概述微服务架构的由来 微服务最早由Martin Fowler与James Lewis于2014年共同提出,微服务架构风格是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务使用不同的编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理。什么是微服务架构 微服务的概念源于2014年3月Martin Fowler所写的一篇文章“M原创 2020-07-26 15:08:16 · 696 阅读 · 0 评论