logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

分布式锁的实现与应用场景对比

分布式锁在传统的基于数据库的架构中,对于数据的抢占问题往往是通过数据库事务(ACID)来保证的。在分布式环境中,出于对性能以及一致性敏感度的要求,使得分布式锁成为了一种比较常见而高效的解决方案。应用场景介绍:场景1:场景2:某服务提供一组任务,A请求随机从任务组中获取一个任务;B请求随机从任务组中获取一个任务。在理想的情况下,A从任务组中挑选一个任务,任务组删除该任务,B从剩下的的任务中

#redis#数据库
阿里HSF(服务框架)

HSF(服务框架)简介高速服务框架 HSF (High-speed Service Framework),是在阿里巴巴内部广泛使用的分布式 RPC 服务框架。HSF 联通不同的业务系统,解耦系统间的实现依赖。HSF 从分布式应用的层面,统一了服务的发布/调用方式,从而帮助方便、快速的开发分布式应用,以及提供或使用公共功能模块,并屏蔽了分布式领域中的各种复杂技术细节,如:远程通讯、序列化实现、...

#rpc#dubbo#微服务
Inside the Java Virtual Machine 读书笔记一

what?说道jvm,可能指的是:the abstract specification,a concrete implementation, ora runtime instance.一个运行时的虚拟机实例( a runtime instance)就是负责运行一个java程序,这个实例随着java程序的开始(main方法运行)而产生,结束而消失。java虚拟机中有两种线程,守护线程与非守护线

#jvm
深入理解JVM一字节码执行

前言物理机对指令的执行建立在cpu、硬件、指令集、操作系统层面。而虚拟机对指令的执行可以自行实现,JVM Specification中定义了执行引擎这个概念模型作为JVM的统一Facade。通常会有解释器执行(逐条解释字节码并执行)、编译器执行(即时编译为本地后代码执行)两种执行字节码方式的执行引擎。栈帧结构每个方法调用开始到退出,都对应着一个“栈帧”进站与出站。栈帧作为虚拟中中方法调用与方法执行

#jvm#虚拟机
深入理解GC ——MinorGC\MajorGC\FullGC

发现网上很多关于GC的文章都自相矛盾,经过长期的积累验证,本文对很多含混的知识点做了严谨的解释,欢迎有理有据的拍砖!HotSpot虚拟机将其物理上划分为两个–新生代(young generation)和老年代(old generation)、永久代(PermanentGeneration)-涉及到的术语:Stop-the-world意味着 JVM 因为要执行GC而停止了...

#jvm
深入理解监控系统——Prometheus核心特点

接触过各式各样的监控,开源的CAT、zipkin、pinpoint等等,并深度二次开发过;也接触过收费的听云监控。深知各类监控的亮点与局限,前段时间需要快速落地一套易用、合适,又要有亮点的监控体系,所以接触了prometheus监控体系。Prometheus是CNCF继K8s毕业后的第二个开源项目,灵感来源于Google。

到底了