2020年8月

Sentinel 介绍Sentinel是一个面向云原生微服务的流量控制、熔断降级组件。替代Hystrix,针对问题:服务雪崩、服务降级、服务熔断、服务限流Hystrix:服务消费者—>调用服务提供者在调用方引入Hystrix—> 单独搞了一个Dashboard项目—>Turbine1)自己搭建监控平台 dashboard2)没有提供UI界面进行服务熔断、服务降级等配置(而是写代码,入侵了我们源程序环境)Senti...

阅读全文 »

Nacos 介绍Nacos (Dynamic Naming and Configuration Service)是阿里巴巴开源的一个针对微服务架构中服务发现、配置管理和服务管理平台。Nacos就是注册中心+配置中心的组合(Nacos=Eureka+Config+Bus)官网:https://nacos.io 下载地址:https://github.com/alibaba/NacosNacos功能特性服务发现与健康检查动态配置管理动...

阅读全文 »

认证:验证用户的合法身份,比如输入用户名和密码,系统会在后台验证用户名和密码是否合法,合法的前提下,才能够进行后续的操作,访问受保护的资源微服务架构下统一认证场景分布式系统的每个服务都会有认证需求,如果每个服务都实现一套认证逻辑会非常冗余,考虑分布式系统共享性的特点,需要由独立的认证服务处理系统认证的请求。微服务架构下统一认证思路基于Session的认证方式在分布式的环境下,基于session的认证会出现一个问题,每个应用服务都需...

阅读全文 »

分布式链路追踪技术适用场景(问题场景)场景描述为了支撑日益增⻓的庞大业务量,我们会使用微服务架构设计我们的系统,使得我们的系统不仅能够通过集群部署抵挡流量的冲击,又能根据业务进行灵活的扩展。那么,在微服务架构下,一次请求少则经过三四次服务调用完成,多则跨越几十个甚至是上百个服务节点。那么问题接踵而来:1)如何动态展示服务的调用链路?(比如A服务调用了哪些其他的服务---依赖关系)2)如何分析服务调用链路中的瓶颈节点并对其进行调优?...

阅读全文 »