摘要: 一、什么是OAuth2协议? OAuth 2.0 是一个关于授权的开放的网络协议,是目前最流行的授权机制。 数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌(token),用来代替密码,供第三方应用使用。 由于授权的场景众多,OAuth 2.0 协议定义 阅读全文
posted @ 2020-09-02 10:25 zlt2000 阅读(3015) 评论(0) 推荐(0) 编辑
摘要: 一、背景 在微服务架构中 API网关 非常重要,网关作为全局流量入口并不单单是一个反向路由,更多的是把各个边缘服务(Web层)的各种共性需求抽取出来放在一个公共的“服务”(网关)中实现,例如安全认证、权限控制、限流熔断、监控、跨域处理、聚合API文档等公共功能。 在以 Dubbo 框架体系来构建的微 阅读全文
posted @ 2020-06-28 09:46 zlt2000 阅读(12951) 评论(3) 推荐(1) 编辑
摘要: 一、说明 单点登录顾名思义就是在多个应用系统中,只需要登录一次,就可以访问其他相互信任的应用系统,免除多次登录的烦恼;本文主要介绍 跨域 间的 项目怎样实现单点登录,并且与 的差异在那里?需要解决什么问题?。 前后端分离 的核心概念是后端仅返回前端所需的数据,不再渲染HTML页面,前端HTML页面通 阅读全文
posted @ 2020-03-17 10:24 zlt2000 阅读(11021) 评论(1) 推荐(0) 编辑
摘要: 一、说明 单点登录顾名思义就是在多个应用系统中,只需要登录一次,就可以访问其他相互信任的应用系统,免除多次登录的烦恼。本文主要介绍 和 两种不同场景单点登录的实现原理,并使用 来实现一个最简单的 跨域 。 二、原理说明 单点登录主流都是基于共享 来实现的,下面分别介绍 和 下的两种场景具体怎样实现共 阅读全文
posted @ 2020-03-02 10:37 zlt2000 阅读(2239) 评论(0) 推荐(1) 编辑
摘要: 一、说明 互联网公司一般都会有专门的数据团队对公司的一些业务指标负责;为了拿到这些基本的业务指标,一般也要工程团队去配合做一些数据采集工作,于是 埋点 诞生了。 埋点 的方式有很多种,本文主要介绍 这种方式以及实现思路和案例。 就是通过程序打印 日志的方式进行业务/行为数据的记录 二、总体架构 通过 阅读全文
posted @ 2019-11-11 13:49 zlt2000 阅读(2835) 评论(1) 推荐(3) 编辑
摘要: 一、说明 网关的核心概念就是路由配置和路由规则,而作为所有请求流量的入口,在实际生产环境中为了保证高可靠和高可用,是尽量要避免重启的,所以实现动态路由是非常有必要的;本文主要介绍 实现的思路,并且以 为数据源来讲解 PS :关于 的动态路由请看文章《 "Spring Cloud Zuul的动态路由怎 阅读全文
posted @ 2019-10-21 13:08 zlt2000 阅读(7066) 评论(0) 推荐(0) 编辑
摘要: 一、背景 在微服务架构中,我们常常使用异步化的手段来提升系统的 吞吐量 和 解耦 上下游,而构建异步架构最常用的手段就是使用 ,那异步架构怎样才能实现数据一致性呢?本文主要介绍如何使用 的`事务消息`来解决一致性问题。 RocketMQ 是阿里巴巴开源的分布式消息中间件,目前已成为 Apache 的 阅读全文
posted @ 2019-09-23 10:27 zlt2000 阅读(1373) 评论(0) 推荐(2) 编辑
摘要: 一、介绍 Apache RocketMQ是一个分布式、队列模型的消息中间件,具有低延迟、高性能和高可靠、万亿级容量和灵活的可扩展性。核心组件由四部分组成: Name Servers , Brokers , Producer 和 Consumer ;它们中的每一个都可以水平扩展,而没有单一的故障节点。 阅读全文
posted @ 2019-09-17 10:02 zlt2000 阅读(6976) 评论(0) 推荐(0) 编辑
摘要: 一、概述 在微服务架构下,虽然我们会尽量避免分布式事务,但是只要业务复杂的情况下这是一个绕不开的问题,如何保证业务数据一致性呢?本文主要介绍同步场景下使用 的`AT模式`来解决一致性问题。 是 阿里巴巴 开源的 一站式分布式事务解决方案 中间件,以 高效 并且对业务 0 侵入 的方式,解决 微服务 阅读全文
posted @ 2019-09-16 08:33 zlt2000 阅读(2263) 评论(0) 推荐(1) 编辑
摘要: 原文链接:https://mp.weixin.qq.com/s/oI3Py2PZY31mA5iOOOd73g 本文来自CCTC2017大会孙玄的演讲。 大家都在提微服务架构,微服务架构到底是什么?它有哪些特点和设计模式?我们在打造微服务架构过程中,这些设计模式在实战当中如何应用?数据的一致性应该如何 阅读全文
posted @ 2019-09-09 15:02 zlt2000 阅读(1931) 评论(0) 推荐(1) 编辑