logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ShardingSphere分库分表核心原理精讲第十四节 链路追踪和系统集成

33链路跟踪:如何基于 Hook 机制以及 OpenTracing 协议实现数据访问链路跟踪?今天我们来讨论 ShardingSphere 中关于编排治理的另一个主题,即链路跟踪。在分布式系统开发过程中,链路跟踪是一项基础设施类的功能。作为一款分布式数据库中间件,ShardingSphere 中也内置了简单而完整的链路跟踪机制。链路跟踪基本原理和工具在介绍具体的实现过程之前,我们有必要先来了解一些

文章图片
#java#spring boot#mysql
Spring Security 详解与实操第三节 安全访问/跨域/csrf

管道过滤:如何基于 Spring Security 过滤器扩展安全性?在 06 讲“权限管理:如何剖析 Spring Security 的授权原理?”中,我们介绍 Spring Security 授权流程时提到了过滤器的概念。今天,我们就直面这个主题,详细分析 Spring Security 中的过滤器架构,进一步学习实现自定义过滤器的系统方法。Spring Security 过滤器架构过滤器是一

文章图片
#csrf#java
Spring Data JPA 原理与实战第九天 JPA对spirngmvc的支持

15JPA 对 Web MVC 开发者做了哪些支持你好,欢迎学习第 15 课时,今天带你了解 JPA 对 Web MVC 开发者都做了哪些支持。我们使用 Spring Data JPA 的时候,一般都会用到 Spring MVC,Spring Data 对 Spring MVC 做了很好的支持,体现在以下几个方面:支持在 Controller 层直接返回实体,而不使用其显式的调用方法;对 MVC

文章图片
#spring#mvc#java
微服务链路追踪SkyWalking第三课 OpenTracing和SPI机制,ES持久化

第05讲:OpenTracing 简介,先有标准后有天自从 Google Dapper 的论文发布之后,各大互联网公司和开源社区开发的分布式链路追踪产品百花齐放,同时也给使用者带来了一个问题,各个分布式链路追踪产品的 API 并不兼容,如果用户在各个产品之间进行切换,成本非常高。而 OpenTracing 就完美的解决了这个问题,OpenTracing 通过提供平台无关、厂商无关的 API,帮助开

文章图片
#微服务#elasticsearch#java +1
微服务链路追踪SkyWalking第十课 GraphQL详解

第27讲:实战入门 GraphQL,如何将 REST API 换成 GraphQL从本节开始将深入介绍 query-graphql-plugin 插件,我们会启动 SkyWalking Rocketbot 来查询 Trace 数据和 JVM 监控数据,这些用户查询请求最终都会路由到 query-graphql-plugin 插件中进行处理。GraphQL 简介GraphQL 是一个用于 API 的

文章图片
#微服务#graphql#java +1
打造千万级流量秒杀第二十六课 分布式事务:如何使用队列和分布式锁防止库存超售?

为了方便后续扩展多种类型的队列,我在 infrastructure/mq/mq.go 文件中抽象出了 Queue、Producer、Consumer 这三个接口类型,分别表示队列、生产者、消费者。其中 Producer 提供 Produce 方法,Consumer 提供 Consume 方法,而 Queue 主要是包含了 Producer、Consumer、Closer。...

文章图片
#redis
打造千万级流量秒杀第十四课 流量负载均衡:LVS 和 Nginx 原理和使用方法

欢迎进入高并发架构设计模块。这一讲,我将为你介绍流量负载均衡器中 LVS 和 Nginx 原理和使用方法。首先,请思考个问题:当大量用户打开秒杀页面,向秒杀服务发起请求的时候,这些请求是如何分布在后端多台机器上的呢?这是个典型的高并发下流量负载均衡的问题。所谓流量负载均衡,是指让流量比较均衡地到达后端各服务器,确保各服务器负载相对均衡,不会导致某一台服务器负载太高而被压垮。负载均衡有特定的算法,常

文章图片
#负载均衡#nginx#服务器
Java架构师面试十大连环炮

面试官问的问题不是发散的,而是从点、铺开,比如先聊一聊高并发的话题,就这个话题里面继续聊聊缓存、MQ等等东西。对于每个小话题,比如说MQ,就会从浅入深。首先明白为什么系统中要使用到消息队列这种东西?因为之前面试的大量候选人,说自己项目中使用了Redis,MQ,但是其实他们并不清楚为什么要用这个东西,说白了就是为了用而用,或者是别人设计的架构,从头到尾就没有思考过。没有对自己的架构问过为什么的人,一

文章图片
#rabbitmq#spring cloud#redis +2
微服务链路追踪SkyWalking第六课 Tomcat插件,dubbo插件和toolkit-activation工具

第15讲:Tomcat 插件原理精析,看 SkyWalking 如何增强这只 Cat(上)通过前面几课时的学习,我们已经了解了 SkyWalking Agent 中最底层的 apm-agent-core 模块的核心实现,相信同学们已经了解下面几个知识点:SkyWalking Agent 的整体架构、启动流程。插件埋点的基本原理,其中深入讲解了对静态方法、构造方法以及实例方法的拦截和增强,并结合 m

文章图片
#tomcat#微服务#java +2
设计模式之美27-C++RESTSDK:使用现代C++开发网络应用

有了初步印象之后,现在我们可以回过头看看 C++ REST SDK 到底是什么了。HTTP 客户端HTTP 服务器任务JSONURI异步流WebSocket 客户端OAuth 客户端上面的例子里用到了 HTTP 客户端、任务和 URI(实际上是由string_t隐式构造了uri),我们下面再介绍一下异步流、JSON 和 HTTP 服务器。

文章图片
#c++#设计模式#开发语言
    共 223 条
  • 1
  • 2
  • 3
  • 23
  • 请选择