-
百亿流量全链路99.99%高可用架构优秀实践
一、前情回顾 上篇文章(《亿流量大考(4):自研ES+HBase+纯内存的高性能毫秒级查询引擎》),聊了一下系统架构中的查询平台。 我们采用冷热数据分离:冷数据基于HBase+Elasticsearch+纯内存自研的查询引擎,解决了海量历史数据的高性能毫秒级的查询。热数据基于缓存集群+MySQL集群做到了当日数据的几十毫秒级别的查询性能。最终,整套查询···
- 发布时间:2025-05-18
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
事件流与事件溯源
来源:小技术君 事件流和事件溯源是事件驱动架构中两个相关但不同的概念。 事件流是持续捕获和存储系统中发生的事件的过程。这些事件可以实时处理和分析,也可以存储以供后续分析。事件流通常用于需要实时处理大量数据的系统,如金融交易系统或社交媒体平台。 以下是使用流行的Kafka消息系统在Go中进行事件流处理的简单示例:package mainimport("con···
- 发布时间:2025-05-18
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
域名push是什么意思?
域名push是什么意思?push这个词则常常与数据传输和更新相关联。当我们把这两个词结合在一起时,可能会让一些人感到困惑。其实,域名push是一种用于域名转移或管理的操作,它涉及到如何将一个域名的控制权从一个注册商转移到另一个注册商。下面益华网络就来深入了解一下这个概念。 域名push的主要目的是为了方便域名的管理和转移。很多时候,域名的所有者可能会因为各···
- 发布时间:2025-05-18
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
一款Web3原生数据库:Tableland
译者 | 布加迪 审校 | 孙淑娟 今天的智能合约很复杂。它们支持更复杂的应用程序。智能合约需要存储、查询和处理更复杂更庞大的数据。智能合约与数据高度耦合。因此,这些复杂的数据处理场景使智能合约变得复杂且难以维护。开发者需要为其合约添加与数据相关的逻辑,比如数据查询、数据更新和数据过滤。开发者需要针对不同的数据结构编写不同的函数。 除了更高的复杂性外,另···
- 发布时间:2025-05-18
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
构建持续高可用系统的破局之道
2023年的互联网世界,“草台班子”、“降本增笑”、“开猿节流”成为大家互相调侃的关键词。苦笑过后,问题还在,事故终要复盘,未来仍需规划。从架构角度看,我们应该怎么去认清高可用的本质,并真正在业务场景中做好高可用,这是本文想跟大家探讨的问题。 2023年过去了,但是相信没多少技术人会特别怀念它。这是不平静的一年:首先是大大小小的公司各种花式裁员,35岁危机···
- 发布时间:2025-05-18
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
域名购买需要提供资料吗?
无论是建立个人博客、在线商店,还是公司官网,域名都是我们在互联网世界的门牌。你知道购买域名需要提供哪些资料吗?购买域名并不是一个简单的点击就能完成的过程,通常需要提供一些基本的资料。下面益华网络来聊聊这个话题。 购买域名时,注册商通常会要求你提供一些个人信息。这些信息包括你的姓名、地址、电子邮件和电话号码等。这些资料的目的主要是为了确保域名注册的合法性,以···
- 发布时间:2025-05-18
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
5G变1G,线上日志瘦身还有这些骚操作
一、背景 在日常开发中,通常为了方便调试、方便查问题,会打印很多 INFO 级别的日志。 随着访问量越来越大,一不小心,某个日志文件一天的 size 就大于了某个阈值(如 5G),于是,收到了优化日志大小的告警,一定时间内不优化反馈给你主管,囧... 日志过大容易导致一些运维操作消耗机器性能,如日志文件检索、数据采集、磁盘清理等。 那么,日志瘦身哪些常见的···
- 发布时间:2025-05-18
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
我敢说:99.9%的程序员根本没在项目中使用过Java的这个功能!
来源:冰河技术 在Java语言出现之前,很多系统都是使用C和C++开发的。Java出现之后,由于其面向对象的思想更加符合人们的思维习惯,Java也不用像C和C++那样需要程序员手动管理内存的分配和回收。说白了,就是简单好用。由于Java的诸多优点,使其一跃霸榜编程语言前排很多年。 为了能够和使用C和C++写的程序进行交互,Java提供了本地方法的特性,也就···
- 发布时间:2025-05-18
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
过期域名抢注的方法
你有没有想过如何抢注一个过期的域名?很多时候,我们会发现一些曾经流行的域名因为各种原因而过期,这时候就可以抢注这些过期域名。虽然听起来很简单,但实际上,抢注过期域名需要一定的技巧和方法。 域名在到期后,并不是立刻就被释放出来。通常情况下,域名会经历一个宽限期,在这个阶段,原所有者仍然可以续费以保留域名。如果在宽限期内,原所有者没有采取任何措施,域名将进入赎···
- 发布时间:2025-05-18
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL源码解析之执行计划
一、MySQL执行计划介绍在MySQL中,执行计划的实现是基于JOIN和QEP_TAB这两个对象。其中JOIN类表示一个查询语句块的优化和执行,每个select查询语句(即Query_block对象)在处理的时候,都会被当做JOIN对象,其定义在sql/sql_optimizer.h。 QEP_TAB是Query Execution Plan Table···
- 发布时间:2025-05-18
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])