Dubbo日志链路追踪TraceId选型

2020-09-27
阅读 4 分钟
3.6k
开发排查系统问题用得最多的手段就是查看系统日志,但是在分布式环境下使用日志定位问题还是比较麻烦,需要借助 全链路追踪ID 把上下文串联起来,本文主要分享基于 Spring Boot + Dubbo 框架下 日志链路追踪ID 的实现方案选型思路。

Spring Security如何优雅的增加OAuth2协议授权模式

2020-09-02
阅读 7 分钟
2.3k
数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌(token),用来代替密码,供第三方应用使用。

Dubbo想要个网关怎么办?试试整合Spring Cloud Gateway

2020-06-28
阅读 7 分钟
3.4k
在微服务架构中 API网关 非常重要,网关作为全局流量入口并不单单是一个反向路由,更多的是把各个边缘服务(Web层)的各种共性需求抽取出来放在一个公共的“服务”(网关)中实现,例如安全认证、权限控制、限流熔断、监控、跨域处理、聚合API文档等公共功能。

前后端分离基于Oauth2的SSO单点登录怎样做?

2020-03-17
阅读 1 分钟
4k
单点登录顾名思义就是在多个应用系统中,只需要登录一次,就可以访问其他相互信任的应用系统,免除多次登录的烦恼;本文主要介绍跨域间的 前后端分离 项目怎样实现单点登录,并且与 非前后端分离 的差异在那里?需要解决什么问题?。

Spring Security基于Oauth2的SSO单点登录怎样做?一个注解搞定

2020-03-02
阅读 2 分钟
2.8k
单点登录顾名思义就是在多个应用系统中,只需要登录一次,就可以访问其他相互信任的应用系统,免除多次登录的烦恼。本文主要介绍 同域 和 跨域 两种不同场景单点登录的实现原理,并使用 Spring Security 来实现一个最简单的跨域 SSO客户端 。

微服务业务监控和行为分析怎么做?试试日志埋点

2019-11-11
阅读 3 分钟
6k
互联网公司一般都会有专门的数据团队对公司的一些业务指标负责;为了拿到这些基本的业务指标,一般也要工程团队去配合做一些数据采集工作,于是埋点诞生了。 

Spring Cloud Gateway的动态路由怎样做?集成Nacos实现很简单

2019-10-21
阅读 3 分钟
3.7k
网关的核心概念就是路由配置和路由规则,而作为所有请求流量的入口,在实际生产环境中为了保证高可靠和高可用,是尽量要避免重启的,所以实现动态路由是非常有必要的;本文主要介绍 Spring Cloud Gateway 实现的思路,并且以Nacos为数据源来讲解

Spring Cloud异步场景分布式事务怎样做?试试RocketMQ

2019-09-23
阅读 4 分钟
4.5k
在微服务架构中,我们常常使用异步化的手段来提升系统的 吞吐量 和 解耦 上下游,而构建异步架构最常用的手段就是使用 消息队列(MQ),那异步架构怎样才能实现数据一致性呢?本文主要介绍如何使用RocketMQ的事务消息来解决一致性问题。

Apache RocketMQ 消息队列部署与可视化界面安装

2019-09-17
阅读 5 分钟
3.2k
Apache RocketMQ是一个分布式、队列模型的消息中间件,具有低延迟、高性能和高可靠、万亿级容量和灵活的可扩展性。核心组件由四部分组成:Name Servers,Brokers,Producer 和 Consumer;它们中的每一个都可以水平扩展,而没有单一的故障节点。

Spring Cloud同步场景分布式事务怎样做?试试Seata

2019-09-16
阅读 4 分钟
3k
在微服务架构下,虽然我们会尽量避免分布式事务,但是只要业务复杂的情况下这是一个绕不开的问题,如何保证业务数据一致性呢?本文主要介绍同步场景下使用Seata的AT模式来解决一致性问题。

Spring Cloud开发人员如何解决服务冲突和实例乱窜?(IP实现方案)

2019-09-06
阅读 3 分钟
3.1k
要实现通过IP来隔离和路由的话有一个非常关键的点需要解决,就是怎样实现IP可辨识,意思就是如何区分那个IP是服务器上的,那个IP是开发人员本机的

Spring Cloud开发人员如何解决服务冲突和实例乱窜?

2019-09-04
阅读 4 分钟
4.5k
在我们开发微服务架构系统时,虽然说每个微服务都是孤立的可以单独开发,但实际上并非如此,要调试和测试你的服务不仅需要您的微服务启动和运行,还需要它的上下文服务、依赖的基础服务等都要运行;但如果你的系统服务数和依赖比较多呢,那就是一个比较棘手的问题!有没有办法能提高开发效率呢?

Spring Cloud Zuul的动态路由怎样做?集成Nacos实现很简单

2019-08-29
阅读 6 分钟
2.7k
网关的核心概念就是路由配置和路由规则,而作为所有请求流量的入口,在实际生产环境中为了保证高可靠和高可用,是尽量要避免重启的,所以实现动态路由是非常有必要的;本文主要介绍实现的思路,并且以Nacos为数据源来讲解

Spring Boot自定义配置实现IDE自动提示

2019-08-21
阅读 2 分钟
5.9k
官方提供的spring boot starter的配置项,我们用IDE配置的时候一般都有自动提示的,如下图所示而我们自己自定义的配置却没有,对开发非常不友好容易打错配置,那这个是怎样实现的呢?

阿里注册中心Nacos生产部署方案

2019-08-20
阅读 2 分钟
4k
生产环境中部署nacos首先肯定是使用集群模式cluster保证高可用,本文主要详细介绍最佳的集群方案怎样搭建与spring cloud程序怎样集成

zuul集成Sentinel最新的网关流控组件

2019-08-19
阅读 3 分钟
4.8k
Sentinel 网关流控支持针对不同的路由和自定义的 API 分组进行流控,支持针对请求属性(如 URL 参数,Client IP,Header 等)进行流控。Sentinel 1.6.3 引入了网关流控控制台的支持,用户可以直接在 Sentinel 控制台上查看 API Gateway 实时的 route 和自定义 API 分组监控,管理网关规则和 API 分组配置。

日志排查问题困难?分布式日志链路跟踪来帮你

2019-08-15
阅读 5 分钟
4.2k
开发排查系统问题用得最多的手段就是查看系统日志,在分布式环境中一般使用ELK来统一收集日志,但是在并发大时使用日志定位问题还是比较麻烦,由于大量的其他用户/其他线程的日志也一起输出穿行其中导致很难筛选出指定请求的全部相关日志,以及下游线程/服务对应的日志。