会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博学谷狂野架构师
助力Java程序员持续成长,进阶架构师。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
16
下一页
2022年9月26日
TCP 5连问,你能抗到第几轮?
摘要: 1,TCP3次握手具体过程 2,请聊聊SYN攻击 3,CLOSE-WAIT 和 TIME-WAIT的作用 4,TCP如何保证可靠性 5,TCP如何进行拥塞控制 答案解析 TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。
阅读全文
posted @ 2022-09-26 15:56 博学谷狂野架构师
阅读(165)
评论(0)
推荐(0)
2022年9月23日
JVM的运行数据区相
摘要: 大家好,,这篇文章咱们聊下JVM性能优化的问题 这篇文章主要介绍下JVM的运行数据区相关的内容,包括: 程序计数器 虚拟机栈 本地方法栈 堆 方法区 案例 和总结 好了,开始干货环节~ 作为一个常识性的知识,大家都知道字节码只是一个二进制文件存放在那里。要想在jvm里跑起来,先得有个运行的内存环境。
阅读全文
posted @ 2022-09-23 14:34 博学谷狂野架构师
阅读(75)
评论(0)
推荐(0)
2022年9月22日
Dubbo架构设计及入门案例
摘要: 框架介绍 1.1.1 概述 Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。 Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡
阅读全文
posted @ 2022-09-22 14:51 博学谷狂野架构师
阅读(130)
评论(0)
推荐(0)
2022年9月21日
Disruptor生产和消费模式详解及高级应用(并行模式)
摘要: 小伙伴们大家好,昨天的文章,带着大家扒开了Disruptor华丽的外衣,最重要的是我们知道了Disruptor高性能的原因几个重要的原因, 引入环形的数组结构:数组元素不会被回收,避免频繁的GC, 无锁的设计:采用CAS无锁方式,保证线程的安全性 属性填充:通过添加额外的无用信息,避免伪共享问题 元
阅读全文
posted @ 2022-09-21 14:30 博学谷狂野架构师
阅读(404)
评论(0)
推荐(0)
2022年9月20日
Disruptor测试结果运算1亿次,耗时5503ms,吞吐量18171000/s,于是我扒开了Disruptor高性能的外衣
摘要: 能对比测试 为了直观地感受 Disruptor 有多快,设计了一个性能对比测试:Producer 发布 1 亿次事件,从发布第一个事件开始计时,捕捉 Consumer 处理完所有事件的耗时。 测试用例在 Producer 如何将事件通知到 Consumer 的实现方式上,设计了两种不同的实现: Pr
阅读全文
posted @ 2022-09-20 15:28 博学谷狂野架构师
阅读(348)
评论(0)
推荐(0)
2022年9月19日
如此狂妄,自称高性能队列的Disruptor有啥来头?
摘要: 并发框架Disruptor 1. Disruptor概述 1.1 背景 Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟然与I/O操作处于同样的数量级),基于Disruptor开发的系统单线程能支撑每秒600万订单,2010
阅读全文
posted @ 2022-09-19 14:29 博学谷狂野架构师
阅读(337)
评论(0)
推荐(0)
2022年9月16日
CI/CD和 DevOps还在傻傻分不清吗?今日一文让你通透
摘要: 基本概念 持续集成 (Continuous Intergration) 持续集成的重点在于构建编译及测试,开发人员每天要提交很多次代码到分支,在分支合并到主干前,需要通过编译和测试识别出问题。持续集成的流程就是通过自动化的构建(主要是构建编译、自动化测试)来验证,从而尽早地发现集成错误。 持续集
阅读全文
posted @ 2022-09-16 14:53 博学谷狂野架构师
阅读(112)
评论(0)
推荐(0)
2022年9月15日
【手把手】光说不练假把式,这篇全链路压测实践探索
摘要: Hello,大家好呀,前两篇文章,我们说了下关于全链路压测的意义、整体架构,以及5种压测的方案。 前面两篇基本都属于比较理论的内容,今天这篇咱们来点实践的东西,手把手带你搞出一个压测来 如果不清楚之前两篇的文章的小伙伴,可以先看下,在这里 7 环境准备 7.1 环境服务列表 需要在虚拟机或者linu
阅读全文
posted @ 2022-09-15 14:27 博学谷狂野架构师
阅读(201)
评论(0)
推荐(0)
2022年9月14日
全链路压测的整体架构设计,以及5种实现方案流量染色方案、数据隔离方案、接口隔离方案、零侵入方案、服务监控方案【代码级别】
摘要: 业务模块介绍 现在我们对整体的业务进行介绍以及演示 5. 全链路整体架构 上面介绍了为什么需要全链路压测,下面来看下全链路压测的整体架构。 整体架构如下主要是对压测客户端的压测数据染色,全链路中间件识别出染色数据,并将正常数据和压测数据区分开,进行数据隔离,这里主要涉及到mysql数据库,Rab
阅读全文
posted @ 2022-09-14 15:14 博学谷狂野架构师
阅读(1032)
评论(0)
推荐(0)
2022年9月13日
大厂钟爱的全链路压测有什么意义?四种压测方案详细对比分析
摘要: 全链路压测? 基于实际的生产业务场景和系统环境,模拟海量的用户请求和数据,对整个业务链路进行各种场景的测试验证,持续发现并进行瓶颈调优,保障系统稳定性的一个技术工程。 针对业务场景越发复杂化、海量数据冲击,发现并解决整个业务系统的可用性、扩展性以及容错性的过程。 核心流程 全链路压测实施的核心流程如
阅读全文
posted @ 2022-09-13 14:55 博学谷狂野架构师
阅读(268)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
16
下一页
公告