- 1. topic1.1. 简单描述一下KafkaKafka是一个高吞吐、易扩展的分布式发布-订阅消息系统,它能够将消息持久化到磁盘,用于批量的消费。Kafka中有以下几个概念:Topic:特指Kafka处理的消息源(feeds of messages)的不同分类。Partition:Topic物理上的分组,一个topic可以分为多个partition,每个partition是一个有序的队列。... 1. topic1.1. 简单描述一下KafkaKafka是一个高吞吐、易扩展的分布式发布-订阅消息系统,它能够将消息持久化到磁盘,用于批量的消费。Kafka中有以下几个概念:Topic:特指Kafka处理的消息源(feeds of messages)的不同分类。Partition:Topic物理上的分组,一个topic可以分为多个partition,每个partition是一个有序的队列。...
- 在性能项目中,目标、进度、深度、费用这几个之间是有矛盾的。 在性能项目中,目标、进度、深度、费用这几个之间是有矛盾的。
- 1 简介当缓存中的数据不再有用时,我们可能需要删除它们,否则过时的数据永久停留在缓存中将造成内存和计算资源的浪费。 2 管理缓存中的数据过期时间在大多数情况下,缓存中保存的数据是原始数据存储中保存的数据的副本。原始数据存储中的数据在缓存后可能会更改,从而导致缓存的数据过时。许多缓存系统使您能够将缓存配置为使数据过期并缩短数据可能过期的时间段。当缓存的数据过期时,它将从缓存中删除,应用程序必... 1 简介当缓存中的数据不再有用时,我们可能需要删除它们,否则过时的数据永久停留在缓存中将造成内存和计算资源的浪费。 2 管理缓存中的数据过期时间在大多数情况下,缓存中保存的数据是原始数据存储中保存的数据的副本。原始数据存储中的数据在缓存后可能会更改,从而导致缓存的数据过时。许多缓存系统使您能够将缓存配置为使数据过期并缩短数据可能过期的时间段。当缓存的数据过期时,它将从缓存中删除,应用程序必...
- 1 如何有效地缓存数据?有效使用缓存的关键在于确定最合适的数据进行缓存,并选择在适当的时间缓存它?应用程序首次检索数据时,可以按需将数据添加到缓存中。应用程序只需从数据存储中获取一次数据,并且可以使用缓存满足后续访问。或者,可以提前使用数据部分或全部填充缓存,通常在应用程序启动时(一种称为初始化设定的方法)。但是,可能不建议为大型缓存实现这样的设定,因为此方法可能会在应用程序开始运行时对原... 1 如何有效地缓存数据?有效使用缓存的关键在于确定最合适的数据进行缓存,并选择在适当的时间缓存它?应用程序首次检索数据时,可以按需将数据添加到缓存中。应用程序只需从数据存储中获取一次数据,并且可以使用缓存满足后续访问。或者,可以提前使用数据部分或全部填充缓存,通常在应用程序启动时(一种称为初始化设定的方法)。但是,可能不建议为大型缓存实现这样的设定,因为此方法可能会在应用程序开始运行时对原...
- 从这两个问题可以看出来,其实问题的判断往往就在某个关键的计数器上。但是从现象到这个关键的计数器却有着一段不容易走的路,这就是我们一直强调的 RESAR 性能分析七步法的价值所在了。 从这两个问题可以看出来,其实问题的判断往往就在某个关键的计数器上。但是从现象到这个关键的计数器却有着一段不容易走的路,这就是我们一直强调的 RESAR 性能分析七步法的价值所在了。
- 7D性能项目日记4:做性能可不可以是一种信仰? 7D性能项目日记4:做性能可不可以是一种信仰?
- 1 简介:微内核架构微内核架构是指内核的一种精简形式,将通常与内核集成在一起的系统服务层被分离出来,变成可以根据需求加入选,达到系统的可扩展性、更好地适应环境要求,我们看看有哪些例子?微内核:内核管理着所有的系统资源,在微内核中用户服务和内核服务在不同的地址空间中实现。该结构是向最初并非设计为支持它的系统添加特定功能的最佳方式。此体系结构消除了对应用程序可以具有的功能数量的限制。我们可以添... 1 简介:微内核架构微内核架构是指内核的一种精简形式,将通常与内核集成在一起的系统服务层被分离出来,变成可以根据需求加入选,达到系统的可扩展性、更好地适应环境要求,我们看看有哪些例子?微内核:内核管理着所有的系统资源,在微内核中用户服务和内核服务在不同的地址空间中实现。该结构是向最初并非设计为支持它的系统添加特定功能的最佳方式。此体系结构消除了对应用程序可以具有的功能数量的限制。我们可以添...
- 鱼弦:公众号:红尘灯塔,CSDN博客专家、内容合伙人、CSDN新星导师、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)Python实现Ubuntu系统进程内存监控1. 简介在Ubuntu系统中,可以使用Python编程语言来监控系统进程的内存使用情况。通过获取进程的PID(进... 鱼弦:公众号:红尘灯塔,CSDN博客专家、内容合伙人、CSDN新星导师、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)Python实现Ubuntu系统进程内存监控1. 简介在Ubuntu系统中,可以使用Python编程语言来监控系统进程的内存使用情况。通过获取进程的PID(进...
- 在数据管理愈加精细化的需求背景下,定时调度在其中扮演着重要的角色。它通常被应用于以下场景:定期数据更新,如周期性数据导入和 ETL 操作,减少人工干预,提高数据处理的效率和准确性。结合 Catalog 实现外部数据源数据定期同步,确保多源数据高效、准确的整合到目标系统中,满足复杂的业务分析需求。定期清理过期/无效数据,释放存储空间,避免过多过期/无效数据对系统性能产生影响。在 Apache ... 在数据管理愈加精细化的需求背景下,定时调度在其中扮演着重要的角色。它通常被应用于以下场景:定期数据更新,如周期性数据导入和 ETL 操作,减少人工干预,提高数据处理的效率和准确性。结合 Catalog 实现外部数据源数据定期同步,确保多源数据高效、准确的整合到目标系统中,满足复杂的业务分析需求。定期清理过期/无效数据,释放存储空间,避免过多过期/无效数据对系统性能产生影响。在 Apache ...
- 记录应用系统日志主要有三个原因:记录操作轨迹、监控系统运行状况、回溯系统故障。 记录操作轨迹:可以数据化分析用户偏好,有助于优化系统业务逻辑,为用户提供个性化服务。如:通过access.log记录用户的操作频率和跳转链接,有助于分析用户后续行为。监控系统运行状况:全面有效的日志系统有助于建立完善的应用监控体系。通过应用监控体系,可以实时监控系统运行状况,及时预警,避免故障发送。系统运行状... 记录应用系统日志主要有三个原因:记录操作轨迹、监控系统运行状况、回溯系统故障。 记录操作轨迹:可以数据化分析用户偏好,有助于优化系统业务逻辑,为用户提供个性化服务。如:通过access.log记录用户的操作频率和跳转链接,有助于分析用户后续行为。监控系统运行状况:全面有效的日志系统有助于建立完善的应用监控体系。通过应用监控体系,可以实时监控系统运行状况,及时预警,避免故障发送。系统运行状...
- 之前查了一些设计模式,突然发现了并发编程中的一些设计模式,所以本文介绍下几种常见的几种模式:生产者-消费者模式(Producer-Consumer Pattern)通过使用线程安全的队列(如Java中的BlockingQueue)来同步生产和消费过程,确保数据在多线程环境下的正确流动。管程(Monitor Pattern)使用一个监视器对象(monitor),它管理着对共享资源的访问。Jav... 之前查了一些设计模式,突然发现了并发编程中的一些设计模式,所以本文介绍下几种常见的几种模式:生产者-消费者模式(Producer-Consumer Pattern)通过使用线程安全的队列(如Java中的BlockingQueue)来同步生产和消费过程,确保数据在多线程环境下的正确流动。管程(Monitor Pattern)使用一个监视器对象(monitor),它管理着对共享资源的访问。Jav...
- 最近收到很多小伙伴的微信私聊消息,大部分都是在询问如何快速掌握一个框架的原理和源码,比如:Spring、Dubbo、MyBatis等。针对这个问题,周末我简单总结了下,今天,就为小伙伴们分享下我是如何利用不到一个月的业余时间(每天不到2小时)快速掌握Dubbo的原理和源码的。 最近收到很多小伙伴的微信私聊消息,大部分都是在询问如何快速掌握一个框架的原理和源码,比如:Spring、Dubbo、MyBatis等。针对这个问题,周末我简单总结了下,今天,就为小伙伴们分享下我是如何利用不到一个月的业余时间(每天不到2小时)快速掌握Dubbo的原理和源码的。
- 快捷部署系列,本期带来的是dolphinscheduler 3.2.0 standalone模式的快捷部署,便于体验、学习海豚调度,方便快速技术验证。 快捷部署系列,本期带来的是dolphinscheduler 3.2.0 standalone模式的快捷部署,便于体验、学习海豚调度,方便快速技术验证。
- vmstat(VirtualMeomoryStatistics,虚拟内存统计)是一个不错的 Linux/Unix 监控工具,在性能测试中除了top外也是比较常用的工具之一,它可以监控操作系统的 CPU 使用率,内存使用情况,虚拟内存交换情况,以及IO读写情况。与 top 相比各有千秋吧。 vmstat(VirtualMeomoryStatistics,虚拟内存统计)是一个不错的 Linux/Unix 监控工具,在性能测试中除了top外也是比较常用的工具之一,它可以监控操作系统的 CPU 使用率,内存使用情况,虚拟内存交换情况,以及IO读写情况。与 top 相比各有千秋吧。
- MongoDB的文档必须有一个_id键。目的是为了确认在集合里的每个文档都能被唯一标识。ObjectId 是 _id 的默认类型。ObjectId 采用12字节的存储空间,每个字节两位16进制数字,是一个24位的字符串。12位生成规则:[0,1,2,3] [4,5,6] [7,8] [9,10,11]时间戳 |机器码 |PID |计数器 前四字节是时间戳,可以提供秒级别的唯一性。 接下来... MongoDB的文档必须有一个_id键。目的是为了确认在集合里的每个文档都能被唯一标识。ObjectId 是 _id 的默认类型。ObjectId 采用12字节的存储空间,每个字节两位16进制数字,是一个24位的字符串。12位生成规则:[0,1,2,3] [4,5,6] [7,8] [9,10,11]时间戳 |机器码 |PID |计数器 前四字节是时间戳,可以提供秒级别的唯一性。 接下来...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签