保存成功
订阅成功
保存失败,请重试
提交成功
陶陶

陶陶

软件架构师
从事java相关工作10年多的时间,对多线程高并发、分布式系统开发和设计有着丰富的经验和深刻的理解,擅长于Java,Spring Boot,Spring Cloud,微服务、中间件、大数据等领域;保持了强大的学习动力,对技术有着强烈的追求,喜欢分享。 个人博客:https://zlt2000.gitee.io/...更多
创作文章3

Redisson 分布式锁详解与可视化监控方案

在分布式系统中为了保证共享资源的线程安全,就需要使用分布式锁来保证原子性;Redisson 是目前基于 Redis 实现的分布式锁中最完美的一个开源框架,里面提供了非常完善的锁功能实现。 Redis 分布式锁通常都需要设置 **waitTime** 最大等待锁时间来防止线程一直等待,与 **leaseTime** 最大持锁时间来防止死锁,不同的业务逻辑这两个参数都不一样但是实际上开发都是自己根据个人经验设置的并不一定正确;所以在线上环境中使用分布式锁就需要有 **可视化监控** 来协助我们分析。 在本场 Chat 中,会包含以下内容: * Redisson 基本用法与各种加锁方式 * Redisson 锁的续期原理 * Redisson **所有类型的锁**详解 * 如何使用 * 原理解析 * 使用场景 * 分布式锁的可视化监控方案 * 每天分布式锁的请求量是多少? * 某资源锁的取锁等待平均时间与最大时间是多少? * 某资源锁的持锁平均时间与最大时间是多少? * ...... **适合人群**: Java开发者,对分布式相关技术、Redis相关技术有兴趣的技术人员
Redis
148 订阅

微服务统一日志方案 ELK 7.x 落地实战

开发排查系统问题用得最多的手段就是查看系统日志,在分布式环境中服务的日志分散在多台服务器上而且同一个服务又各自有多个实例做集群,并且生产环境的日志都是刷新非常快的,一个请求往往需要调用多个服务如何通过某条异常日志在全链路中找出相关联的上下文日志信息进行整体分析定位呢?所以开发人员如果通过传统的方式使用日志定位线上问题非常困难并且效率低下! ELK 是 Elastic 公司开源的实时日志处理与分析解决方案,无论是实时集成、扩展性、检索分析性能等方面都非常优秀与成熟,已经为日志处理方案的主流选择;整个 Elastic Stack 生态主要包括以下几个组件:分布式搜索引擎 Elasticsearch、日志采集与解析工具 Logstash、日志可视化分析工具 Kibana,并且通常也会结合 Beats 来作为轻量级的日志采集工具。 在本场 Chat 中,会使用最新版本的ELK并通过实战的案例带着大家一边部署组件一边结合日志数据落地**日志系统**,包含以下内容: * ELK 多种架构解读 * ELK 7.x 各组件安装部署 * Elasticsearch 部署常见六大问题解决 * X-Pack 认证配置 * 实战案例 * 日志规范 * 日志收集 * 日志解析结构化 * 日志可视化 * 日志全链路分析 * 日志数据维护 **适合人群**: 对微服务相关技术、ELK实践有兴趣的技术人员
ELK
238 订阅

Spring Boot 集成 Elasticsearch 7.x + XPACK 详解

开源的 Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎,是目前全文搜索引擎的首选。 网上关于集成 ElasticSearch 的教程大部都是讲使用 TransportClient 的,但是该客户端本身并不支持 XPACK 安全认证需要引入其他依赖扩展,同时在 ElasticSearch7 的版本中已被废弃,并且会在**8.x**版本中将被移除,官方建议使用:**High Level REST Client**。 并且由于 ElasticSearch7.x 某些变动并不向下兼容旧版本,而最新版本的 Spring Boot Starter 所依赖的 ElasticSearch 客户端还是**6.x**的版本,所以集成的时候需要**填不少的坑**。 在本场 Chat 中,会包含以下内容: * Spring Boot 集成 High Level REST Client * Spring Boot 集成 XPACK 认证 * 通过解读源码,解决集成 ElasticSearch 7.x 时遇到的坑 * 如何自定义 High Level REST Client 的http连接池配置 * 使用 Spring Data Elasticsearch 管理索引 * 使用 Spring Data Elasticsearch 对索引数据的基本 CRUD 操作 * 使用 Junit4 编写所有方法的测试用例 * 以上所有内容的源码
Spring BootElasticsearch
208 订阅