分布式系统
架构技术专栏
知识改变命运,梦想创造未来
展开
-
干货 | 14张图带你了解并发底层原理
零、开局前两天我搞了两个每日一个知识点,对多线程并发的部分知识做了下概括性的总结。但通过小伙伴的反馈是,那玩意写的比较抽象,看的云里雾里晕晕乎乎的。所以又针对多线程底层这一块再重新做下系统性的讲解。有兴趣的朋友可以先看下前两节,可以说是个笼统的概念版。好了,回归正题。在多线程并发的世界里synchronized、volatile、JMM是我们绕不过去的技术坎,而重排序、可见性、内存屏障又有时候搞得你一脸懵逼。有道是知其然知其所以然,了解了底层的原理性问题,不论是日常写BUG还是面试都是必备神器了。原创 2020-10-21 17:52:18 · 407 阅读 · 0 评论 -
你不知道的内存知识
世界上最快的捷径,就是脚踏实地,本文已收录【架构技术专栏】关注这个喜欢分享的地方。一、CPU与内存先铺垫几个概念,以免后面混乱:Socket或Processor: 指一个物理CPU芯片,盒装还是散装的。上面有很多针脚,直接安装在主板上。Core : 指在Processor里封装一个CPU核心,每个Core都是完全独立的计算单元,我们平时说的4核心CPU,指的就是Processor里面封装了4个Core。HT超线程: 目前Intel与AMD的Processor大多支持在一个Core里.原创 2020-10-21 09:26:35 · 385 阅读 · 0 评论 -
不了解 QPS、TPS、RT、并发数、吞吐量,劝你简历别写熟悉高并发
爱生活,爱编码,微信搜一搜【架构技术专栏】关注这个喜欢分享的地方。本文 架构技术专栏 已收录,有各种视频、资料以及技术文章。一、概述分布式、微服务、Service Mesh目前都是大家耳熟能详的词语了,现在随便一个互联网公司说出来大家都是在搞微服务。但我们搞来搞去,怎么样来衡量一个应用当前的状态到底是怎么样的?到底需不需要扩容?是需要横向扩容还是进行项目重构?这时候我们就需要一堆监控指标来协助我们进行分析当前的应用状态,以便在某些事故发生前进行资源上的调配或优化。下面咱们就来说道说道这几个.原创 2020-09-20 22:32:27 · 1270 阅读 · 0 评论 -
看完这篇,分布式服务链路追踪的原理就被你摸透了
爱生活,爱编码,微信搜一搜【架构技术专栏】关注这个喜欢分享的地方。本文 架构技术专栏 已收录,有各种视频、资料以及技术文章。0. 概述Dapper–Google生产环境下的分布式跟踪系统。Dapper的英文论文:http://static.googleusercontent.com/media/research.google.com/zh-CN//pubs/archive/36356.pdf中文论文:https://bigbully.github.io/Dapper-translation/.原创 2020-09-17 21:54:39 · 1341 阅读 · 0 评论 -
微服务时代,你还不懂APM?
爱生活,爱编码,微信搜一搜【架构技术专栏】关注这个喜欢分享的地方。本文 架构技术专栏 已收录,有各种视频、资料以及技术文章。1. APM?APM (Application Performance Management) 即应用性能管理(应用性能监控)APM主要是针对企业 关键业务的IT应用性能和用户体验的监测、优化,提高企业IT应用的可靠性和质量。旨在确保最终用户获得高质量的体验,降低IT总拥有成本(TCO)TCO (Total Cost of Ownership ),即总拥有成本,包括产.原创 2020-09-17 19:09:00 · 1281 阅读 · 0 评论 -
百万级消息RocketMQ 不停机,扩容,平滑升级!
一、背景1、各业务系统持续迭代过程中,JDK、SpringBoot、RocketMQ Client 等框架也进行了升级,高版本的 RocketMQ Client 发送的消息到低版本中,在控制台中午无法查看消息明细,致使业务日常排查问题等相当困难。2、原业务端发送消息与本地事务很难做到一致性,要保障不丢失数据和数据不一致开发成本非常高,RocketMQ V4.4 版本增加了事务消息,引入事务消息后可大大降低实现这一特性的难度。3、我们对 MQ 的依赖越来越强,MQ 的重要性和稳定性都已经可以和 DB 相原创 2020-09-15 22:01:34 · 1450 阅读 · 0 评论 -
Spring Cloud F & Spring Boot 2.0 版本升级说明书
Spring Boot 2.0 需要 Java 8 或更高版本。不再支持 Java 6 和 7 了在 Spring Boot 2.0 中,许多配置属性被重新命名/删除,开发人员需要更新依赖版本以下库的最低支持版本已更改:Elasticsearch 5.6Gradle 4Hibernate 5.2Jetty 9.4Spring Framework 5Spring Security...原创 2019-01-08 18:05:49 · 1081 阅读 · 0 评论 -
Spring Cloud 基于Bus 的AB-TEST定制化组件
一、前情提要:>因剧情需要,所以准备在基础开发平台中进行AB-TEST组件开发。目前主要使用了Spring Cloud E-SR2 版本,其中使用了kafka作为内置bus总线,另一组kafka用于监控trace推送(如zipkin、自定义监控)。AB-TEST大家都应该了解过,如不了解请参考 https://www.itcodemonkey.com/article/10398....原创 2019-01-05 16:54:33 · 364 阅读 · 0 评论 -
ULTRON 分布式监控系统
概述 在今天这个时代,数据已经成为重要的资源,小到管理系统大到智能AI都脱离不了数据的支持。在面对海量数据的压力下,传统项目不能不走上了变迁的道路。生存还是毁灭,看你自己咯。从传统一个war包走天下,到模块化的SOA,在演变到现今火的不行的微服务。系随着系统变得越来越轻量化,扩展性更强,拆分力度更细致,就必然导致了性能测试,异常排除复杂度的升高。典型问题有: * 大量报错,特别是重要的服务,原创 2017-10-20 17:07:07 · 1494 阅读 · 0 评论 -
一定要了解的分布式一致性原理
分布式系统是一个硬件或者软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统原创 2017-09-05 21:23:20 · 2438 阅读 · 0 评论