吾辈采石之人,当心怀大教堂之愿景

分布式幂等问题解决方案三部曲

文章目的:本文旨在提炼一套分布式幂等问题的思考框架,而非解决某个具体的分布式幂等问题。在这个框架体系内,会有一些方案举例说明。 文章目标:希望读者能通过这套思考框架设计出符合自己业务的完备的幂等解决方案。 文章内容: (1)背景介绍,为什么会有幂等。 (2)什么是幂等,这个定义非常重要,决定了整个思考框架。 (3)解决幂等问题的三部曲,也是作者的思考框架。 (4)总结

《clean code》 阅读笔记

编者寄语: 这是一本真正的好书,不过如果读者没有一定的经验,以及缺乏对编程境界的追求的话,可能认为这本书很一般,甚至认为只是说了一些大白话。当然,对于有心人来说,这本书里面的部分东西可能都已经习以为常了。 那么,你是怎样的呢?

《社会性动物》- 读书笔记

阿伦森的《社会性动物》是社会心理学一本经典的教材,书名“社会性动物”来自亚里士多德的名言“人是社会性的动物”,意思是人必须在社会中交流沟通,相互合作。社会心理学是心理学的一个分支,主要研究的是人们如何看待他人,如何相互影响,以及相互之间如何联系,简而言之,社会心理学是一门研究人与人之间影响和互动的学

Dubbo 服务性能压测(with JMeter)

前言最近在做Dubbo服务与Prometheus的监控集成,为了测试监控组件对DubboRPC调用的性能影响,就需要对添加前后做性能测试。虽然之前给组内搭建了统一的Dubbo服务测试平台,但是无法用于性能测试。说起性能测试,大家可能会有很多选择,wrk、JMeter等等。但是相信大家一般都是用于测试

Java 并发编程 ② - 线程生命周期与状态流转

原文地址:Java并发编程②-线程生命周期与状态流转转载请注明出处!前言往期文章:Java并发编程基础①-线程继上一篇结尾讲的,这一篇文章主要是讲线程的生命周期以及状态流转。主要内容有:Java中对线程状态的定义,与操作系统线程状态的对比线程状态的流转图如何自己验证状态的流转一、Java线程的状态先

Java 并发编程基础 ① - 线程

一、什么是线程进程是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,线程则是进程的一个执行路径,一个进程中至少有一个线程,进程中的多个线程共享进程的资源。操作系统在分配资源时是把资源分配给进程的,但是CPU资源比较特殊,它是被分配到线程的,因为真正要占用CPU运行的是线程,所以也

微服务核心架构梳理

原文链接:https://blog.tengshe789.tech/2018/12/08/微服务核心架构梳理在公司学习了将近一个月。一个月内,从0开始开始接触分布式微服务架构,给了我不小的收获。今天,我来从头到尾梳理一下,有关微服务架构的核心内容。阅读本文你将看到业界主流微服务框架的核心原理,包括服