高可用 (HA) 即High Availability,是系统所能提供无故障服务的一种能力,即 避免因系统 宕机而造成的服务不可用, 也是 分布式系统 架构设计中一个重要方面。业界通常用n个9来衡量系统的 可用性。 通常来说,系统至少要达到 4 个 9(99.99%),也就是每年宕机时间不超过 52.56 分钟(365*(1-99.99%)*24 *…
简介 SIP(Session Initiation Protocol),会话发起协议,顾名思义,就是用于发起会话的协议。 SIP会话(Session)是两个用户终端之间(也可能是多个用户之间)基于IP网络的会话,即VoIP会话;会话的媒体一般是语音、视频、也可能有其他形式。…
流处理是一种实时分析和处理数据的过程,流处理器通常通过摄取、处理和输出三个阶段来分析数据,可以用于提供实时洞察和分析,支持实时决策;流处理体系结构通常由数据源、流处理引擎和数据同步组件组成;AWS提供的Amazon Kinesis和Lambda是常用的流处理工具,可以帮助实现高效的流处理应用。 视频使用: https://transduck.com/…
批处理是对大量数据进行分析和处理的一种方法,它适用于不需要即时结果的任务,可以通过定期收集和处理数据来完成。批处理按照数据的收集、处理和存储或输出三个步骤进行,并且可以使用具有定义的模式来检查数据以提高代码的鲁棒性。批处理的应用范围很广,包括生成报告、处理历史数据和训练机器学习模型等。
在数据库之上与业务之下的新生态 一层贴近应用,一层贴近 DataBase。 不同的行业、不同的用户、不同的定位、不同的需求….如今的数据库面临着比过去更加复杂的数据应用场景以及愈发个性化和定制化的数据处理需求。愈发苛刻的生产环境,也在推动着不同的数据库不断将数据读写速度、延时、吞吐量等性能指标发挥到极致。…
Apache ShardingSphere 5.0.0-beta 版本发布的 DistSQL,用于搭配整个 ShardingSphere 分布式数据库体系,在提供更标准化的分布式数据库管理方式的同时,兼具灵活、便捷和优雅的特性。本文将带领大家全面认识 DistSQL,并结合实战案例展示如何使用 DistSQL 一键管理 ShardingSphere…
前言 跳表可以达到和红黑树一样的时间复杂度**O(logN)**,且实现简单,**Redis**中的有序集合对象的底层数据结构就使用了跳表。本篇文章将对跳表的实现进行学习。 正文 一. 跳表的基础概念 跳表,即跳跃表( Skip List ),是基于并联的链表数据结构,操作效率可以达到**O(logN)**,对并发友好。跳表的示意图如下所示。…
查询是数据库技术中最常用的操作,可以方便快捷地检索需要的数据。对于用户而言,查询速度快可以大大减少检索数据的工作量,提高工作效率。那在不同的数据库产品中,面对各种不同的数据需求,该如何提升查询速度呢? 针对这一问题,滴普科技资深技术专家将结合不同时期的数据库产品,对Z-Order进行技术解读与分析,供企业做出最佳选择。…