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

benjming

高级研发工程师
第三方支付软件工程师,经历过大数据对账,统一监控平台,业务管理系统等项目,并拥有支付业务,快捷支付,网银支付,退款等业务场景开发经验,在并发编程,大数据技术应用,消息中间件,分布式缓存等方面有较为丰富的开发经验,想了解更多,关注微信公众号:程序员开发者社区...更多
创作文章7

深入理解 Redis 原理

一个大型、稳健、成熟的分布式系统背后往往需要分布式缓存作为系统的基础设施。传统的关系型数据库,例如 MySQL 支持丰富的函数,强大的关联查询,复杂的求和,排序,分组等操作。但是在海量数据和高并发访问的场景下,传统关系型数据库有点力不从心,出于对性能的考虑,业界流行一种新的存储方案 NoSQL,采用 key-value 的形式进行查找,提高查询的效率和吞吐。Redis 就是其中的一款高性能 NoSQL 数据库。 通过本 Chat 您将了解到如下内容: 1. Redis 数据结构及实现原理 2. Redis 持久化方式 3. Redis 集群架构 4. Redis 延时队列的实现 5. Redis 分布式锁的实现 6. 缓存穿透,缓存击穿,缓存雪崩解决方案
Redis
208 订阅

软件架构与设计漫谈

很多开发者可能很了解一些新技术和原理,可能对软件设计关注度不够。其实软件设计才是一个软件从无到有的基础,然后才是技术选型与开发,测试。本 Chat 将基于微服务架构设计,尽量从实践角度去理解软件架构和设计。适合有一定开发经验的同学,这也是从程序员到架构师的必须课程,需要广大开发者深入理解。 通过本 Chat ,你将学到如下内容。 1. 架构设计过程 2. 什么是领域驱动设计 3. 领域模型如何在设计中发挥作用 4. 领域驱动设计分层架构与要素 5. 设计模式如何应用于模型
系统设计
139 订阅

深入 RabbitMQ 原理(二)

RabbitMQ 是一个开源的,性能良好,优秀的消息中间件。 在应用解耦,流量消峰,缓存,异步通信等方面有良好的应用,同时也可应用在微服务系统中实现最终一致性。RabbitMQ 是基于 Erlang 语言开发的,对于 RabbitMQ 理解有一定门槛。本文将深入分析 RabbitMQ 实现原理,深入理解 RabbitMQ ,通过本 Chat ,将学到如下内容: 1. RabbitMQ 消息队列的实现原理 2. RabbitMQ 普通队列和镜像队列的结构与实现原理 3. RabbitMQ 性能测试工具 PerfTest 如何使用 4. RabbitMQ 堆积消息后生产速率降低如何应对 5. 如何提升 RabbitMQ 队列的 QPS
RabbitMQ原理
170 订阅

深入理解 RabbitMQ

RabbitMQ 是一个开源的,性能良好,优秀的消息中间件。 在应用解耦,流量消峰,缓存,异步通信等方面有良好的应用,同时也可应用在微服务系统中实现最终一致性。消息中间件是应对海量数据访问的良好的解决方案,开发人员有必要了解和学习。本 Chat 将从 Spring AMQP 整合 RabbitMQ 的角度深度理解 RabbitMQ 。 通过本 Chat,您可以学到: 1. RabbitMQ 是怎么保证消息不丢失的 2. RabbitMQ 是怎么保证生产者消息正确发送 3. RabbitMQ 是怎么保证消费者消息正确消费 4. 通过 Spring AMQP 配置队列后怎么创建队列交换机 5. 生产环境,如何集群化部署 RabbitMQ,保证高可用。
RabbitMQ
243 订阅

深入理解 Dubbo 原理

随着移动互联网的高速发展,用户规模的不断增长,产生海量的用户请求,互联网应用的后端基本上采用规模庞大的分布式集群。而 RPC (远程过程调用)就是其中的技术核心。Dubbo 是一款高性能的,轻量级的,开源的 RPC 框架,产于阿里巴巴,广泛用于各互联网公司。本 Chat 将从源码角度深入理解 Dubbo 原理。 通过本 Chat 您将学到如下内容: - Dubbo 的 I/O 模型 - Dubbo 的容错机制 - Dubbo 服务如何优雅关机 - Dubbo 使用过程中应该注意哪些坑 - 服务提供者是怎样暴露服务的 - 消费者是怎样通过引用服务的 - 服务提供者被请求时怎么响应的 - 消费者被请求时是怎么响应的
Dubbo
273 订阅

深入理解 Java 中的锁

随着各互联网大厂交易量急剧攀升,各大厂也对程序员的并发编程能力提出了一定要求。并发编程能力也是程序猿的硬核能力,有一定的门槛,程序猿有必要进行深入理解。本 Chat 将从源码层面和实际编程应用和大家共同理解 Java 中的锁。 通过本 Chat 您将学到如下内容: 1. 队列同步器是啥,有什么用; 2. ReentrantLock , Semaphore,ReentrantReadWriteLock 的实现机制; 3. Synchronized 与 Lock 区别是啥, Synchronized 的实现机制; 4. 平时谈到的 独占锁,共享锁,读写锁,公平锁,非公平锁指的是啥; 5. 编程中如何进行锁优化; 6. 编程中避免死锁的几条建议。
Java
267 订阅

实战剖析 Java 并发编程

是时候好好学习 Java 了!实战剖析 Java 并发底层原理,与实际应用相结合,并发使用场景,与实际项目中需要注意的问题。学以致用,融会贯通。 通过本 Chat,你能学到: 1. 并发基础知识; 2. 并发容器; 3. 线程池; 4. 同步控制; 5. 并发中的锁。 适用对象:初级,中级开发。
严选Java
523 订阅
微信扫描登录