写点什么

中间件

1 人感兴趣 · 347 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/54/54cae467c5a8907c29f51fd9ea0ca387.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Redis 数据结构:高频面试题及解析

Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。

https://static001.geekbang.org/infoq/89/89d4472f7be361305a837443b9873efd.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

定时任务原理方案综述 | 京东云技术团队

本文主要介绍目前存在的定时任务处理解决方案。业务系统中存在众多的任务需要定时或定期执行,并且针对不同的系统架构也需要提供不同的解决方案。京东内部也提供了众多定时任务中间件来支持,总结当前各种定时任务原理,从定时任务基础原理、单机定时任务(单

上海丨阿里云 Serverless 技术实战营邀你来玩!

阿里云 Serverless 技术实战营,上海·金陵紫金山大酒店,2023 年 5 月 27 日(周六)13:30开始

https://static001.geekbang.org/infoq/8b/8b43fe7c4c42e9836dd1741f07695919.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Django 笔记二十九之中间件介绍

本篇笔记主要介绍在 Django 中如何使用中间件操作

干货|SpringBoot JMS(ActiveMQ)API 实践应用详解

Active是一种开源的,实现了JMS1.1规范的,面向消息(MOM)的中间件,为应用程序提供高效的、可扩展的、稳定的和安全的企业级消息通信。AC-tiveMQ使用Apache提供的授权,任何人都可以对其实现代码进行修改。

一次「找回」TraceId 的问题分析与过程思考

用好中间件是每一个开发人员的基本功,一个专业的开发人员,追求的不仅是中间件的日常使用,还要探究这背后的设计初衷和底层逻辑,进而保证我们的系统运行更加稳定,让开发工作更加高效。

中间件:数字化时代系统集成商的得力助手

用户头像
FinFish
03-28

在未来,随着数字化的深入发展,中间件将会变得越来越重要。越来越多的企业和组织将会使用中间件来实现不同系统之间的集成和协作,从而提高业务效率和创新能力。

https://static001.geekbang.org/infoq/fb/fbd1edb0f22b39189f8cdca4dce3439c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Sentinel Go- 揭秘 [热点参数] 的实现原理

Sentinel Golang中如何实现的热点参数流控,其中涉及到LRU,令牌桶,漏桶算法在工程上的实践

阿里云 AIoT 物联网平台如何实现设备全球就近接入——设备接入类

近年来,物联网技术正以指数级的速度日渐成熟,并潜移默化的改变着人们的生活。根据国际数据公司​​IDC​​的预测估计,到2025年,将有416亿台联网的IoT设备或“物”,生成79.4 ZB的数据。同时​​IDC中国​​研究数据显示,2020年全球物联网支出达到6904.7

https://static001.geekbang.org/infoq/6d/6ddd62efcb4dfb9c4939a7c4ae502b36.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

浅谈 kafka

Apache Kafka 是消息引擎系统,也是一个分布式流处理平台(Distributed Streaming Platform)。优势在于迭代速度快,社区响应度高,使用它可以让你有更高的把控度;缺陷在于仅提供基础核心组件,缺失一些高级的特性。

https://static001.geekbang.org/infoq/38/38605ac67addf8e0cc34ec3fab579b79.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

详解 Redis 的主从同步原理

Redis为了保证服务高可用,其中一种实现就是主从模式,即一个Redis服务端作为主节点,若干个Redis服务端作为主节点的从节点,从而实现即使某个服务端不可用时,也不会影响Redis服务的正常使用。本篇文章将对主从模式中为了保证主节点和从节点数据一致而实现的

https://static001.geekbang.org/infoq/d3/d3e7aa2d17ec6081b2430dd02af6957c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

单线程 Redis 如此之快的 4 个原因

前言 作为内存中数据存储,Redis 以其速度和性能着称,通常被用作大多数后端服务的缓存解决方案。 但是,在内部,Redis 采用单线程架构。 为什么单线程设计依然会有这么高的性能?如果利用多线程并发处理请求不是更好吗?

JVM 如何获取当前容器的资源限制?

翻了下代码,发现最新版本的 java 是能感知容器的资源限制的,就按照jdk版本再翻了下代码。

盘点 2022:开源热度居高,技术思考与经验分享是开发者的最爱

阿里巴巴中间件陪伴大家又是一年了,春节即将到来,我们不禁回望,这一年我们留下了什么,又收获了什么。

https://static001.geekbang.org/infoq/fe/febc190e46648679ecff2e6edebecacf.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入浅出学习透析 Nginx 服务器的架构分析及原理分析「底层技术原理 + 运作架构机制」

Nginx再次回顾 也许你已经忘记了Nginx是做什么的?我来再次给你夯实一下概念。 多协议反向代理 Nginx是个高性能的Web和反向代理服务器及HTTP服务器,它能反向代理HTTP,HTTPS和邮件相关(SMTP,POP3,IMAP)的协议链接,还可以提供了负载均衡以及HTTP缓存。

vivo 超大规模消息中间件实践之路

本文主要介绍超大数据规模场景下分布式消息中间件在vivo的应用实践。

https://static001.geekbang.org/infoq/9e/9e9722629977d11f881a0f71a636bec3.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

怎样快速地迁移 MySQL 中的数据?

我们通常会遇到这样的一个场景,就是需要将一个数据库的数据迁移到一个性能更加强悍的数据库服务器上。这个时候需要我们做的就是快速迁移数据库的数据。

https://static001.geekbang.org/infoq/cd/cd457b66e3db61ded0708053794f59ed.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

从实战出发,聊聊缓存数据库一致性

在云服务中,缓存是极其重要的一点。所谓缓存,其实是一个高速数据存储层。当缓存存在后,日后再次请求该数据就会直接访问缓存,提升数据访问的速度。但是缓存存储的数据通常是短暂性的,这就需要经常对缓存进行更新。而我们操作缓存和数据库,分为读操作和写

聊聊降本提效这件事儿

今天数字化的生产与生活方式成为后疫情时代的新常态,云计算也已经成为社会的数字化基础设施。如何利用云原生技术帮助企业实现降本增效是很多 IT 管理者和开发者关注的话题。

https://static001.geekbang.org/infoq/f9/f90203adf83e641e407f34f1d991c4c0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MySQL 字符集和排序规则详解

 MySQL提供了多种字符集和排序规则选择,其中字符集设置和数据存储以及客户端与MySQL实例的交互相关,排序规则和字符串的对比规则相关

https://static001.geekbang.org/infoq/70/708f8ad06533a26d63a5136c9715fda5.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

10 分钟带你一览 SOFAStack 的 2022!

SOFAStack 社区 2022 开源年报来啦!点击此处参与 SOFA 年度问卷还有机会获得社区 2023 限量新年周边哦~

https://static001.geekbang.org/infoq/77/77593c0e5c74bb536b4f59e825e7e267.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MySQL 的数据类型和存储引擎介绍

用户头像
C++后台开发
2022-12-23

​注:MySQL可以为整数类型指定宽度,比如 int(3)、int(5),这个限制不是限制value的合法范围,所以对绝大数应用没有任何意义,对于存储而言,int(3) 和 int(5) 是相同的,只是对一些MySQL的交互工具显式字符的个数有用,如mysql客户端。

https://static001.geekbang.org/infoq/5a/5adaec0abbd9eb1418d0fcf9b93fbabd.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

消息中间件执行原理

用户头像
C++后台开发
2022-12-21

消息中间件是指在分布式系统中完成消息的发送和接收的基础软件。消息中间件也可以称消息队列(Message Queue / MQ),用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息队列模型,可以在分布

https://static001.geekbang.org/infoq/79/79274e089de8f096f3e7340d56d43460.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

计算存储分离在京东云消息中间件 JCQ 上的应用

JCQ 全名 JD Cloud Message Queue,是京东云自研、具有 CloudNative 特性的分布式消息中间件。 JCQ 设计初衷即为适应云特性的消息中间件;具有高可用、数据可靠性、副本物理隔离、服务自治、健康状态汇报、少运维或无运维、容器部署、弹性伸缩、租户隔离、按

https://static001.geekbang.org/infoq/1e/1ec5e9110442825485d393ad98a2e909.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

带你手把手实操一个 RPC 框架

用户头像
得物技术
2022-12-13

目前市面上也有非常多优秀的框架,GitHub上也有相关源码,但好记性不如烂笔头,只有自己真正了解并且动手去尝试写一个RPC框架,才是我们去掌握这门技术的最优路径。

https://static001.geekbang.org/infoq/21/21e6bf78012eff2f5364620f18a3fa8f.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

掌握分布式环境缓存更新策略, 提高缓存与数据库双写一致性!

用户头像
C++后台开发
2022-12-13

随着时代的发展,服务系统架构也已经由最初的单体架构转变为分布式、微服务架构模式。 从数据体量上来看,各系统存储的数据量越来越大,数据的查询性能越来越低。 此时,就需要我们不断的进行优化,最常用的就是引入缓存。 而引入缓存后,我们如何保证缓存和

https://static001.geekbang.org/infoq/ee/eeb365441c0ff1cd5479aa491ac179dd.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Redis 缓存雪崩、击穿、穿透、双写一致性、并发竞争、热点 key 重建优化、BigKey 的优化 等解决方案

用户头像
C++后台开发
2022-12-08

一. 缓存雪崩 1. 含义  同一时刻,大量的缓存同时过期失效。 ​2. 产生原因和后果 (1). 原因:由于开发人员经验不足或失误,大量热点缓存设置了统一的过期时间。 (2). 产生后果:恰逢秒杀高峰,缓存过期,瞬间海量的QPS(每秒查询次数)直接打到DB上,如果

https://static001.geekbang.org/infoq/a2/a2d1a198edb4098d3550967470d78864.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Redis 数据持久化机制 (备份恢复)、缓存淘汰策略、主从同步原理、常见规范与优化详解

用户头像
C++后台开发
2022-12-07

 Redis 提供了 RDB 和 AOF 两种持久化方式,默认开启的是RDB,如果需要AOF,需要手动修改配置文件进行开启。

中间件_中间件技术文章_InfoQ写作社区