摘要:
概述 不管是计算任务还是数据存储都会涉及资源分配,资源包括但不限于硬件资源如CPU、内存、硬盘、网口。在单机环境中,资源管理相对简单;分布式环境中,资源分布相对分散,如何协调资源应对计算任务和数据存储就是亟待解决的问题。 资源管理和调度是将计算任务分配到资源的过程,为了处理并发的计算任务,系统会通过 阅读全文
posted @ 2024-08-21 16:59
johnny233
阅读(307)
评论(0)
推荐(0)
摘要:
概述 Java Microbenchmark Harness,简称JMH,由OpenJDK开发,用来构建、运行和分析Java或其他JVM语言代码的微基准测试框架。适合于方法级别的细粒度测试,并不适用于系统之间的链路测试。 为什么需要JMH,也就是需求产生 死码消除:所谓死码,是指注释的代码,不可达的 阅读全文
posted @ 2024-08-21 16:59
johnny233
阅读(72)
评论(0)
推荐(0)
摘要:
简介 官网:https://zookeeper.apache.org/index.html 分布式服务协调组件,Google Chubby的开源实现。解决分布式应用中的以下问题:配置管理、命名服务(Naming Service)、集群管理、统一命名服务、状态同步。 用于解决分布式数据一致性问题,提供 阅读全文
posted @ 2024-08-21 16:59
johnny233
阅读(86)
评论(0)
推荐(0)
摘要:
概述 SkipList,跳表,跳跃表,在LevelDB和Lucene中都广为使用。跳表被广泛地运用到各种缓存实现当中,跳跃表使用概率均衡技术而不是使用强制性均衡,因此对于插入和删除结点比传统上的平衡树算法更为简洁高效。 Skip lists are data structures that use 阅读全文
posted @ 2024-08-21 16:58
johnny233
阅读(158)
评论(0)
推荐(0)
摘要:
背景 SOA或微服务架构体系下必不可少的一个分布式组件,常用于解决分布式场景下数据一致性的问题。 应用场景: 资源竞争控制:在分布式系统中,多个节点可能同时访问共享资源,如数据库、文件系统、缓存等。分布式锁可以用来控制对这些共享资源的访问,确保在任何时候只有一个节点能够对资源进行修改,避免数据的并发 阅读全文
posted @ 2024-08-21 16:58
johnny233
阅读(88)
评论(0)
推荐(0)

浙公网安备 33010602011771号