开发者社区> 云原生> 中间件

中间件

关注

为企业提供高效、稳定、易扩展的中间件产品。

0
今日
7119
内容
5
活动
165633
关注
|
数据采集 Cloud Native Java
|

10 倍性能提升, GraalVM 应用可观测实践

本文介绍了 GraalVM 静态编译技术在云原生环境下的应用:ARMS 发布了支持 GraalVM 应用的 Java Agent 探针,可为 GraalVM 应用提供开箱即用的可观测能力。同时,文章还提供了使用 ARMS 对 GraalVM 应用进行可观测的详细步骤。

1187 138
|
存储 安全 Linux
|

【开源指南】用二叉树实现高性能共享内存管理

本文介绍了一种使用C++实现的共享内存管理方案,通过借鉴Android property的设计思路,采用二叉树结构存储键值对,提高了数据检索效率。该方案包括设置和获取接口,支持多进程/线程安全,并提供了一个简单的测试示例验证其有效性。

564 99
|
存储 缓存 Linux
|

【实战指南】用最小堆实现通用的高效定时器组件

本文介绍了如何使用最小堆实现高效的定时器组件,以解决Linux应用开发中定时器资源有限的问题。文章详细描述了最小堆方式的实现原理,包括系统定时器、定时器任务和定时器任务管理三个类的设计与源码实现。测试结果显示,该方法能够准确触发定时任务,有效利用系统资源。总结部分强调了使用最小堆的优势,以及通过抽象类实现清晰的业务逻辑。

506 90
|
设计模式 中间件 程序员
|

【实战指南】深入了解23种设计模式

《深入了解23种设计模式:程序员必读指南》旨在帮助程序员理解和应用设计模式,以解决常见编程问题。书中介绍了设计模式的起源、目的及其在提高代码复用性、质量和团队沟通中的作用。涵盖创建型、结构型和行为型三大类共23种设计模式,每种模式均附有详细解析与C++实现示例,适合初学者和有经验的开发者学习参考。

364 93
|
消息中间件 Apache 云计算
|

阿里云消息团队创新论文被软件工程顶会 FM 2024 录用

此论文灵感来源于 RocketMQ 适配阿里云倚天 CPU 的性能优化过程中。RocketMQ 此前在发送消息的过程中存在两种锁:自旋锁和互斥锁。本文旨在提出一种新的自适应 K 值退避锁,能够让高并发系统的部署者无需考虑两种锁的优劣势,只需使用一把锁即可实现性能的最优以及最低的资源损耗。

357 72
|
存储 移动开发 网络协议
|

【实战指南】从零构建嵌入式远程Shell,提升跨地域协作效率(2)

本文《从零构建嵌入式远程Shell》的第二部分,介绍了如何通过模块化设计和功能增强来优化远程Shell,包括支持阻塞命令、增加用户主动结束Shell进程的能力等,提升了跨地域协作效率。文中提供了详细的代码示例和验证步骤,适合开发者深入学习。

176 81
|
网络协议
|

阿里云可观测 2024 年 8 月产品动态

阿里云可观测 2024 年 8 月产品动态。

213 78
|
消息中间件 人工智能 Java
|

活动回顾丨云原生开源开发者沙龙上海站回放 & PPT 下载

8 月 2 日,云原生开源开发者沙龙 AI 原生应用架构专场在上海举办,现场围绕 AI 应用开发和 Agent 编排、API 网关、可观测、智能编程、消息队列等视角分享了我们的开源成果和进展,以及落地实践。以下为分享回顾。

541 118
|
存储 监控 安全
|

【实战经验】记录项目开发常见的8个难题

风沙席地起,战马踏风归!

682 109
|
人工智能 缓存 安全
|

22.5 万奖金池丨Higress AI 网关编程挑战赛启动

2024 天池云原生编程挑战赛 6 月 12 日正式启动,8 月 28 日线下决赛,9 月公布最终参赛结果,奖金池合计 22.5 万,共计三个赛道,面向全社会开放。

879 95
|
NoSQL 应用服务中间件 nginx
|

Docker 的基本操作

在这个快速发展的技术时代 , 我们经常面临着应用部署的复杂性、环境差异以及不同操作系统之间的兼容性问题 . 这些问题不仅消耗大量时间 , 还可能导致项目延期和成本增加 . Docker 的出现解决了我们在应用部署过程中遇到的障碍和挑战 . 通过将应用程序及其依赖环境封装在一个轻量级的、可移植的容器中 , Docker 不仅简化了开发和部署流程 , 还确保了不同环境间的无缝衔接和一致性 .

409 69
|
Kubernetes Cloud Native API
|

欢迎报名 Apache Seata (incubating) 开源之夏

Apache Seata (incubating) 邀请学生参加 2024 年开源之夏活动,报名时间为 4 月 30 日至 6 月 3 日。该项目旨在培养分布式事务领域的开发者,参与者将远程协作并有机会获得奖金。

1474 83
|
SQL 缓存 Java
|

持久层框架MyBatis

MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集的操作。MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。

199 60
|
Cloud Native 安全 微服务
|

云原生开源沙龙北京站火热报名中丨微服务安全零信任架构

云原生开源沙龙北京站火热报名中丨微服务安全零信任架构。

851 70
|
消息中间件 存储 数据库
|

RocketMQ 流数据库解析:实现一体化流处理

RocketMQ 5.0 是一款云原生的消息中间件,旨在覆盖更多业务场景。它针对国内企业在数字化转型中面临的多场景消息处理需求,提供了一体化的解决方案。

112306 84
|
消息中间件 存储 弹性计算
|

如何解读消息中间件的演变

阿里云消息负责人 ,隆基,介绍消息中间件的演进背景及演进过程。

1331 68
|
存储 JSON 监控
|

你好,iLogtail 2.0

你好,iLogtail 2.0!

1946 105
|
人工智能 运维 监控
|

「云原生可观测团队」获选「InfoQ 年度技术内容贡献奖」

「云原生可观测团队」获选「InfoQ 年度技术内容贡献奖」

1376 77
|
监控 Java 测试技术
|

阿里云推出 3.x Java 探针,解锁应用观测与治理的全新姿势

阿里云推出 3.x Java 探针,解锁应用观测与治理的全新姿势

174627 85
|
缓存 负载均衡 Java
|

Spring Cloud Alibaba client升级问题之升级报错如何解决

Spring Cloud Alibaba提供了一套在Spring Cloud框架基础上构建的微服务解决方案,旨在简化分布式系统的开发和管理;本合集将探讨Spring Cloud Alibaba在实际应用中的部署和使用技巧,以及该框架常见问题的诊断方法和解决步骤。

398 92
|
数据库 开发者
|

Seata调用问题之全局异常捕获没法回滚如何解决

Seata是一款开源的分布式事务解决方案,旨在提供高效且无缝的分布式事务服务;在集成和使用Seata过程中,开发者可能会遇到不同的异常问题,本合集针对Seata常见异常进行系统整理,为开发者提供详细的问题分析和解决方案,助力高效解决分布式事务中的难题。

1006 91
|
消息中间件 存储 缓存
|

RabbitMQ 集群和镜像队列

【1月更文挑战第11天】 一、clustering(集群) 1、使用集群的原因 2、搭建步骤 2.1、拉取镜像 2.2、创建三个RabbitMQ容器节点 2.3、集群搭建 二、镜像队列 1、使用镜像的原因 2、搭建步骤

863 88
|
Kubernetes Java Serverless
|

进击的 Serverless:Java 应用如何从容地面对突增流量

进击的 Serverless:Java 应用如何从容地面对突增流量

104431 89
|
消息中间件 NoSQL 中间件
|

常用的消息队列和中间件都有哪些

常用的消息队列和中间件都有哪些

569 74
|
消息中间件 存储 缓存
|

RabbitMQ之消息应答和持久化

【1月更文挑战第11天】 一、消息应答 1.概念 2.自动应答 3.消息应答方法 4.Multiple 的解释 5.消息自动重新入队 6.消息手动应答代码 7.手动应答效果演示 二、RabbitMQ持久化 1.概念 2.队列如何实现持久化 3.消息实现持久化 4.不公平分发 5.预取值

518 72
|
消息中间件 存储 Java
|

RabbitMQ之发布确认高级

【1月更文挑战第10天】 在生产环境中由于一些不明原因,导致 rabbitmq 重启,在 RabbitMQ 重启期间生产者消息投递失败,导致消息丢失,需要手动处理和恢复。于是,我们开始思考,如何才能进行 RabbitMQ 的消息可靠投递呢?特别是在这样比较极端的情况,RabbitMQ 集群不可用的时候,无法投递的消息该如何处理呢:

340 59

阿里云微服务引擎 MSE 2023 年 12 月产品动态

阿里云微服务引擎 MSE 2023 年 12 月产品动态

385 65
|
消息中间件 中间件
|

RabbitMQ之发布确认

【1月更文挑战第10天】 生产者将信道设置成 confirm 模式,一旦信道进入 confirm 模式,所有在该信道上面发布的消息都将会被指派一个唯一的 ID(从 1 开始),一旦消息被投递到所有匹配的队列之后,broker就会发送一个确认给生产者(包含消息的唯一 ID),这就使得生产者知道消息已经正确到达目的队列了,如果消息和队列是可持久化的,那么确认消息会在将消息写入磁盘之后发出,broker 回传给生产者的确认消息中 delivery-tag 域包含了确认消息的序列号,此外 broker 也可以设置basic.ack 的 multiple 域,表示到这个序列号之前的所有消息都已经得到了处

360 72
|
数据采集 Arthas 数据可视化
|

解密 ARMS 持续剖析:如何用一个全新视角洞察应用的性能瓶颈?

解密 ARMS 持续剖析:如何用一个全新视角洞察应用的性能瓶颈?

1153 69
|
存储 负载均衡 NoSQL
|

Redis之主从复制

【1月更文挑战第8天】主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(masterleader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave以读为主。 默认情况下,每台Redis服务器都是主节点; 且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。

368 58
|
存储 自然语言处理 NoSQL
|

Redis学习基础

【1月更文挑战第6天】 一、Redis介绍 二、Redis各种常用命令 1.Redis服务启动命令: 2.Redis通用命令 3.Redis字符串类型常用命令: 4.Redis哈希操作命令 5.Redis列表操作命令 6.Redis集合操作命令 7.Redis有序集合操作命令 三、Redis在JAVA中的使用步骤 1.Redis在JAVA中的配置 2.Redis在JAVA中的具体使用 1.字符串类型的使用 2.哈希类型的使用 3.列表类型的使用 4.集合类型的使用 5.有序集合类型的使用

129 39
|
Dubbo 应用服务中间件 Apache
|

恭喜 Apache Dubbo 和 Nacos 荣获开放原子“2023年度生态开源项目”

恭喜 Apache Dubbo 和 Nacos 荣获开放原子“2023年度生态开源项目”

338 87
|
NoSQL 测试技术 应用服务中间件
|

考试查分场景重保背后,我们如何进行可用性测试

考试查分场景重保背后,我们如何进行可用性测试

355 93
|
存储 Cloud Native Nacos
|

恭喜 Nacos 和 Sentinel 荣获 2023 开源创新榜“优秀开源项目”

恭喜 Nacos 和 Sentinel 荣获 2023 开源创新榜“优秀开源项目”

354 83
|
SQL Oracle 关系型数据库
|

seata版本问题之码云拉取代码异常如何解决

Seata是一款开源的分布式事务解决方案,旨在提供高效且无缝的分布式事务服务;在集成和使用Seata过程中,开发者可能会遇到不同的异常问题,本合集针对Seata常见异常进行系统整理,为开发者提供详细的问题分析和解决方案,助力高效解决分布式事务中的难题。

407 68

Springboot-starter的自动配置原理-及案例实现3

Springboot-starter的自动配置原理-及案例实现3

505 44

Springboot-starter的自动配置原理-及案例实现6

Springboot-starter的自动配置原理-及案例实现6

258 67
|
前端开发
|

招投标系统是Electron的纯内网编辑Office Word,可以设置部分区域可编辑,其他的地方不能编辑吗?

我们是招投标系统的开发公司,框架是用的Electron,需要在纯内网的环境下编辑Office Word,可以设置部分区域可编辑,其他的地方不能编辑吗(如下红框位置)?并且在用户忘记填写一些区域的时候做提醒。

338 75
|
存储 NoSQL 算法
|

Redis的三种特殊数据类型

【1月更文挑战第6天】Redis的三种特殊数据类型

139 46
|
微服务
|

阿里云微服务引擎 MSE 2023 年11 月产品动态

阿里云微服务引擎 MSE 2023 年11 月产品动态

552 75
|
人工智能 Kubernetes TensorFlow
|

轻松搭建基于服务网格的 AI 应用,然后开始玩

轻松搭建基于服务网格的 AI 应用,然后开始玩

67172 111
|
关系型数据库 MySQL 应用服务中间件
|

Nginx、Mysql8、Openjdk11/17安装

Nginx、Mysql8、Openjdk11/17安装

1143 82
|
消息中间件 存储 Cloud Native
|

上海站丨RocketMQ Meetup 重磅来袭

上海站丨RocketMQ Meetup 重磅来袭

954 74

阿里云微服务引擎 MSE 2023 年10 月产品动态

阿里云微服务引擎 MSE 2023 年10 月产品动态

506 58
|
运维 Cloud Native 中间件
|

北京站丨云原生技术实践营启动报名,精彩议题抢先看

北京站丨云原生技术实践营启动报名,精彩议题抢先看

306 48
|
存储 测试技术 API
|

面对大促场景来临,如何从容进行性能测试

面对大促场景来临,如何从容进行性能测试

303 61
EMQ
|
SQL 存储 数据可视化
|

EMQX Enterprise 5.2 发布:Flow 设计器,Amazon Kinesis,Azure Event Hubs

EMQX Enterprise 5.2.0 增加了可拖拽的可视化 Flow 设计器,可以快速部署数据集成。同时,新版本新增了对 Amazon Kinesis 和 Azure Event Hubs 的支持。

1086 67
|
运维 Kubernetes 监控
|

基于 Kubernetes 的 Serverless PaaS 稳定性建设万字总结

本文将侧重于实际落地而非方法论,阐述云产品 SAE 业务侧稳定性实际建设过程中的经验和思考。

157158 114
|
SQL Prometheus 监控
|

统一观测丨使用 Prometheus 监控 SQL Server 最佳实践

统一观测丨使用 Prometheus 监控 SQL Server 最佳实践

2448 104
|
缓存 前端开发 Java
|

java log4j 基础使用

java log4j 基础使用

362 73
我要发布