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

中间件

关注

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

0
今日
7133
内容
5
活动
165655
关注
|
消息中间件 物联网 Java
|

开发者如何使用云消息队列 MQTT 版

【10月更文挑战第14天】开发者如何使用云消息队列 MQTT 版

1219 121
|
SQL 人工智能
|

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

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

353 104
|
算法 Java 编译器
|

Synchronized你又知道多少?

Synchronized 是 JVM 实现的一种互斥同步机制,通过 monitorenter 和 monitorexit 指令控制对象锁的获取与释放。锁的本质是对象头的标记,确保同一时间只有一个线程访问资源。Synchronized 支持可重入性,允许方法内部调用其他同步方法而不阻塞。JVM 对锁进行了优化,引入了自旋锁、偏向锁、轻量级锁和重量级锁,以减少系统开销。Synchronized 属于悲观锁,而乐观锁基于 CAS(Compare and Swap)算法实现非阻塞同步,提高并发性能。

373 102
|
消息中间件 人工智能 Cloud Native
|

社区胜于代码,我们在阿帕奇软件基金会亚洲大会聊了聊开源中间件的未来

阿帕奇基金会亚洲大会顺利召开,阿里云消息技术负责人林清山在主论坛做了《阿里云中间件持续进化:从分布式应用架构向云原生 AI 原生应用架构全面升级》的演讲,从云厂商的视角分享了贡献开源、推动社区发展的过程,希望通过 AI 开发框架+AI 观测能力+AI 网关 + 事件驱动,一站式助力大模型应用落地。

627 106
|
人工智能 架构师 自动驾驶
|

期待已久,真正的 AI 程序员来了

6 月 21 日,在阿里云上海 AI 峰会上,阿里云推出首个“AI 程序员”,它具备架构师、开发工程师、测试工程师等多种岗位的技能,能一站式自主完成任务分解、代码编写、测试、问题修复、代码提交整个过程,最快分钟级即可完成应用开发,大幅提升研发效率。

2060 125
EMQ
|
物联网 Linux C语言
|

在 Windows 平台搭建 MQTT 服务

NanoMQ 有着强大的跨平台和可兼容能力,不仅可以用于以 Linux 为基础的各类平台,也为 Windows 平台提供了 MQTT 服务的新选择。

846 261
|
缓存 应用服务中间件 Apache
|

缓存代理服务器的实现机制和技术选型

缓存代理服务器是一种特殊的代理服务器,其主要功能是缓存从目标服务器(通常是Web服务器)获取的数据,并在客户端再次请求相同数据时直接提供缓存的数据。通过缓存代理服务器可以加快访问速度并减轻目标服务器的负载。

819 110
EMQ
|
Linux 网络性能优化
|

MQTT 5.0 报文解析 03:SUBSCRIBE 与 UNSUBSCRIBE

在 MQTT 中,SUBSCRIBE 报文用于发起订阅请求,SUBACK 报文用于返回订阅结果。而 UNSUBSCRIBE 和 UNSUBACK 报文则在取消订阅时使用。相比于取消订阅,订阅操作更加常用。不过在本文中,我们仍然会一并介绍订阅与取消订阅报文的结构与组成。

996 113
EMQ
|
JSON Linux 网络性能优化
|

MQTT 5.0 报文解析 02:PUBLISH 与 PUBACK

本文将介绍在 MQTT 中用于传递应用消息的 PUBLISH 报文以及它的响应报文。不管是客户端向服务端发布消息,还是服务端向订阅端转发消息,都需要使用 PUBLISH 报文。决定消息流向的主题、消息的实际内容和 QoS 等级,都包含在 PUBLISH 报文中。

1345 118
|
负载均衡 Kubernetes Cloud Native
|

云原生最佳实践系列2:基于 MSE 云原生网关同城多活

通过使用阿里云的云原生微服务引擎 MSE,可以实现注册中心的同城容灾多活微服务应用。MSE 提供了云原生网关和注册中心,支持机房级故障的秒级自动转移、非对等部署下的全局流量负载均衡以及流量精细化管控。

1132 141
|
Web App开发 监控 应用服务中间件
|

全新架构:日志服务 SLS 自研免登录方案发布

全新架构!日志服务 SLS 自研免登录方案发布

88065 122
|
消息中间件 弹性计算 运维
|

爆款游戏如何借助 RocketMQ Serverless,打造流畅体验并节省 98% 成本?

爆款游戏如何借助 RocketMQ Serverless,打造流畅体验并节省 98% 成本?

87592 83
|
Prometheus 监控 Kubernetes
|

青团社:亿级灵活用工平台的云原生架构实践

青团社是国内领先的一站式灵活用工招聘服务企业,灵活用工行业的 Top1。青团社于 2013 年在杭州成立,业务已经覆盖全国,在行业深耕 10 年。我的分享将分为以下三部分:青团社架构演进的历程、青团社如何实现云原生、总结与展望。

263121 126
|
存储 JSON 监控
|

你好,iLogtail 2.0

你好,iLogtail 2.0!

2063 123
|
消息中间件 Java 测试技术
|

Spring Cloud Alibaba环境问题之测试环境失败如何解决

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

283 84
|
消息中间件 JSON Java
|

RabbitMQ 核心部分之简单模式和工作模式

【1月更文挑战第9天】 1.消息属性 RabbitMQ是基于AMQP消息传输协议来实现的消息中间件;类似HTTP有header和body两部分数据,Message是RabbitMQ中的消息体概念。 Message由Properties和Body组成,前者是一些元信息,如消息的优先级、持久化、传输格式(如JSON)、延迟等高级特性,Body则是传递的消息数据实体 2.消息投递 Exchange、Queue与Routing Key三个概念是理解RabbitMQ消息投递的关键。RabbitMQ中一个核心的原则是,消息不能直接投递到Queue中。 Producer只能将自己的消息投递到Exc

342 79
|
消息中间件 中间件
|

RabbitMQ之发布确认

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

420 79
|
机器学习/深度学习 人工智能 Cloud Native
|

秒速出图!体验 TensorRT 加速 Stable Diffusion 图像创作

秒速出图!体验 TensorRT 加速 Stable Diffusion 图像创作

141822 130
|
安全 druid Java
|

Seata 1.8.0 正式发布,支持达梦和 PolarDB-X 数据库

Seata 1.8.0 正式发布,支持达梦和 PolarDB-X 数据库

1823 112

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

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

304 67
|
消息中间件 运维 Prometheus
|

阿里云可观测 2023 年 10 月产品动态

阿里云可观测 2023 年 10 月产品动态

1002 56
|
Kubernetes Dubbo Cloud Native
|

精进云原生 – Dubbo Kubernetes 最佳实践

精进云原生 – Dubbo Kubernetes 最佳实践

1810 97
|
运维 监控 Cloud Native
|

茶百道全链路可观测实战

茶百道全链路可观测实战

2406 117
|
消息中间件 Serverless Kafka
|

基于 EventBridge 轻松搭建消息集成应用

基于 EventBridge 轻松搭建消息集成应用

22517 98
|
Kubernetes Cloud Native 测试技术
|

基于MSE实现K8s集群内多服务的灰度发布

MSE 云原生网关是阿里云推出的下一代网关,您可以在 MSE 上通过 Ingress 资源来配置不同的转发规则,从而根据不同的规则设置,来注册集群内不同的服务,以及实现多服务的灰度发布。

642 91
|
运维 监控 安全
|

持续测试新范式:拨压测一体化

持续测试新范式:拨压测一体化

1170 107
|
消息中间件 Cloud Native Serverless
|

活动回顾丨云原生技术实践营长沙站(含 PPT)

活动回顾丨云原生技术实践营长沙站(含 PPT)

534 76
|
Dubbo 前端开发 网络协议
|

微服务最佳实践,零改造实现 Spring Cloud & Apache Dubbo 互通

微服务最佳实践,零改造实现 Spring Cloud & Apache Dubbo 互通

47914 140
|
消息中间件 存储 容灾
|

【名师代练】带你玩转 RocketMQ,角逐「RocketMQ 首席评测官」

【名师代练】带你玩转 RocketMQ,角逐「RocketMQ 首席评测官」

707 93
|
存储 运维 监控
|

Apache Dubbo 云原生可观测性的探索与实践

Apache Dubbo 云原生可观测性的探索与实践

17615 76
|
消息中间件 缓存 人工智能
|

RocketMQ 在业务消息场景的优势详解

RocketMQ 在业务消息场景的优势详解

22221 105
|
缓存 NoSQL 中间件
|

ChaosBlade 项目指南:我是如何为社区贡献 Redis 故障场景

ChaosBlade 项目指南:我是如何为社区贡献 Redis 故障场景

923 92
|
Kubernetes Cloud Native Dubbo
|

全链路灰度的挑战、实现思路与解决方案

全链路灰度的挑战、实现思路与解决方案

1660 123
|
存储 NoSQL Redis
|

Redis从入门到精通之底层数据结构字典/哈希表详解

Redis中的字典(Dictionary)是一种高效的数据结构,用于存储键值对,常用于实现哈希表(Hash Table)。在本文中,我们将深入了解Redis中的字典/哈希表,包括字典的结构和操作等。字典/哈希表适合存储大量的键值对,并需要快速地查找键对应的值的场景。在实际应用中,需要根据具体的业务场景选择合适的底层数据结构。例如,如果需要按照键的顺序进行访问,可以使用有序集合(Sorted Set)等其他数据结构。

606 99
|
存储 NoSQL Redis
|

Redis从入门到精通之底层数据结构快表 - QuickList详解

Redis中的快表(QuickList)是一种特殊的数据结构,用于存储一系列的连续节点,每个节点可以是一个整数或一个字节数组。快表是Redis中的底层数据结构之一,常用于存储有序集合(Sorted Set)等数据类型的底层实现。在本文中,我们将深入了解Redis中的快表,包括快表的结构和操作等。

3209 127
|
存储 缓存 NoSQL
|

Redis从入门到精通之底层数据结构SDS(简单动态字符串)详解

SDS是Redis中的一种字符串类型,它是一种二进制安全的字符串,由简单动态字符串(SDS)实现。SDS支持多种数据结构,其中字符串(String)是最常用的一种数据结构之一。SDS的优点在于它可以避免C字符串常见的问题,比如缓冲区溢出和内存泄露等。SDS的常数复杂度获取字符串长度和杜绝缓冲区溢出可以避免使用strlen和strcat函数时的一些问题。同时,SDS的空间预分配和惰性空间释放两种策略可以减少修改字符串的内存重新分配次数。SDS也是二进制安全的,因为它不是以空字符串来判断字符串是否结束,而是以len属性表示的长度来判断字符串是否结束。SDS还兼容部分C字符串函数

4424 117
|
缓存 NoSQL 安全
|

Redis 从入门到精通之Redis安装和配置

CentOS 7 上安装 Redis 5

425 73
|
Cloud Native
|

带你读《云原生架构白皮书2022新版》——典型的云原生架构反模式

带你读《云原生架构白皮书2022新版》——典型的云原生架构反模式

386 91
|
弹性计算 监控 Kubernetes
|

带你读《云原生架构白皮书2022新版》——Game On Serverless:SAE 助力广州小迈提升微服务研发效能(上)

带你读《云原生架构白皮书2022新版》——Game On Serverless:SAE 助力广州小迈提升微服务研发效能(上)

557 89
|
运维 Cloud Native 机器人
|

带你读《云原生架构白皮书2022新版》——云拔测助力节卡机器人,全面优化海外网站性能(下)

带你读《云原生架构白皮书2022新版》——云拔测助力节卡机器人,全面优化海外网站性能(下)

357 79
|
安全 Cloud Native 智能网卡
|

带你读《2022龙蜥社区全景白皮书》——4.3 未来技术演进与展望

带你读《2022龙蜥社区全景白皮书》——4.3 未来技术演进与展望

367 72
|
存储 关系型数据库 MySQL
|

带你读《2022龙蜥社区全景白皮书》——5.3.4 跨处理器节点内存访问优化

带你读《2022龙蜥社区全景白皮书》——5.3.4 跨处理器节点内存访问优化

1120 107
|
存储 编译器 C语言
|

带你读《2022龙蜥社区全景白皮书》——5.4.1 C++编译器和基础库

带你读《2022龙蜥社区全景白皮书》——5.4.1 C++编译器和基础库

599 109
|
开发框架 运维 监控
|

带你读《2022龙蜥社区全景白皮书》——5.9.1 SysAK:大规模复杂场景的系统运维利器

带你读《2022龙蜥社区全景白皮书》——5.9.1 SysAK:大规模复杂场景的系统运维利器

386 80
|
消息中间件 运维 监控
|

带你读《2022龙蜥社区全景白皮书》——5.9.2 SysOM :一站式运维管理平台

带你读《2022龙蜥社区全景白皮书》——5.9.2 SysOM :一站式运维管理平台

528 98
|
tengine 安全 应用服务中间件
|

带你读《2022龙蜥社区全景白皮书》——6.1.2 系统安全场景的加解密加速方案(上)

带你读《2022龙蜥社区全景白皮书》——6.1.2 系统安全场景的加解密加速方案(上)

728 114
|
tengine 弹性计算 安全
|

带你读《2022龙蜥社区全景白皮书》——6.1.2 系统安全场景的加解密加速方案(下)

带你读《2022龙蜥社区全景白皮书》——6.1.2 系统安全场景的加解密加速方案(下)

430 74
|
开发框架 Dubbo Java
|

带你读《Apache Dubbo微服务开发从入门到精通》——二、 核心架构(2)

带你读《Apache Dubbo微服务开发从入门到精通》——二、 核心架构(2)

686 79
|
存储 运维 Dubbo
|

带你读《Apache Dubbo微服务开发从入门到精通》——五、 配置工作原理(6)

带你读《Apache Dubbo微服务开发从入门到精通》——五、 配置工作原理(6)

322 59
|
XML Dubbo Java
|

带你读《Apache Dubbo微服务开发从入门到精通》——八、 泛化调用(2)

带你读《Apache Dubbo微服务开发从入门到精通》——八、 泛化调用(2)

273 53
我要发布