架构设计

构建性能测试知识体系

在性能测试领域,有很多名词(缩略词),像TPS、响应时间、并发数、线程数等等。不同人眼中对于这些名词的定义并不一样。比如开发看中的可能是线程数(服务端),产品希望得到的是并发数(用户侧),但这二者并不是等同的。还有,TPS和QPS虽然在某些场景下是等同的,但更多时候又不是等同的,因为现在的事务更加复杂,一个T(事务)往往需要多次的Q(查询)来完成。(参考:TPS、并发数与线程数,傻傻分不清楚?)

CKL的思考空间
操作系统
2024-09-23 15:40

CPU vs GPU:为什么GPU更适合深度学习?

作为一种基于人工神经网络(ANN)的技术,深度学习能够从庞大的数据集中提取出高度精确的预测。这种能力使得深度学习在各个行业中得到了广泛应用,无论是自动驾驶、医疗诊断,还是金融预测,都离不开深度学习模型的支持。

danny_2018
基础设施
2024-09-09 10:36

TimeWheel算法介绍及在应用上的探索

本文从追溯时间轮算法的出现,介绍了时间轮算法未出现前,基于队列的定时任务实现,以及基于队列的定时任务实现所存在的缺陷。接着我们介绍了时间轮算法的算法思想及其数据结构,详细阐述了三种时间轮模型的数据结构...

vivo互联网技术
软件结构
2024-08-29 12:20

公司新来一个架构师, 将消费金融系统重构了

对于老系统的重构,新系统上线过度期也至关重要,因为采用了新的表结构进行重新设计,涉及到数据的同步,我们采用单向数据同步,逐渐弃用老系统数据,如果灰度期间需要回滚,首先对数据进行回滚,优先保证线上服务稳定。

danny_2018
基础设施
2024-08-08 18:20

国产中间件技术在信创项目中的应用与实践

东方通多年来深耕信创中间件产品,并从生态适应性、应用开发部署阶段和应用性能优化阶段以及应用上线后运维阶段,全方位助力国家重点行业信创应用。

danny_2018
设计模式
2024-08-01 09:27

Java开发者LLM实战——使用LangChain4j构建本地RAG系统

1、引言由于目前比较火的chatGPT是预训练模型,而训练一个大模型是需要较长时间(参数越多学习时间越长,保守估计一般是几个月,不差钱的可以多用点GPU缩短这个时间),这就导致了它所学习的知识不会是最新的,最新的chatGPT-4o只能基于2023年6月之前的数据进行回答,距离目前已经快一年的时间,如果想让GPT基于近一年的时间回复问题,就需要RAG(检索增强生成)技术了。此外,对于公司内部

京东技术
操作系统
2024-07-02 10:17

进程还在,JSF接口不干活了,这你敢信?

1、问题背景:应用在配合R2m升级redis版本的过程中,上游反馈调用接口报错,RpcException:[Biz thread pool of provider has been exhausted],通过监控系统和日志系统定位到现象只出现在一两个节点,并持续出现。第一时间通过JSF将有问题的节点下线,保留现场,业务恢复。报错日志如下:24-03-13 02:21:20.188&nbs

京东技术
操作系统
2024-06-14 10:12

HBase集群数据在线迁移方案探索

一、背景订单本地化系统目前一个月的订单的读写已经切至jimkv存储,对应的HBase集群已下线。但存储全量数据的HBase集群仍在使用,计划将这个HBase集群中的数据全部迁到jimkv,彻底下线这个HBase集群。由于这个集群目前仍在线上读写,本文从原理和实践的角度探索对HBase集群数据的在线迁移的方案,欢迎大家补充。二、基础理论梳理HBase整体架构重温一下各个模块的职责HBase客户

京东技术
操作系统
2024-06-12 11:16

ClickHouse内幕(1)数据存储与过滤机制

本文主要讲述ClickHouse中的数据存储结构,包括文件组织结构和索引结构,以及建立在其基础上的数据过滤机制,从Part裁剪到Mark裁剪,最后到基于SIMD的行过滤机制。数据过滤机制实质上是构建在数据存储格式之上的算法,所以在介绍过滤机制前先介绍下ClickHouse中数据存储格式。PS:本文基于ClickHouse v24.1一、数据存储的目录结构ClickHouse数据存储在目录结构上采用

京东技术
基础设施
2024-06-07 15:14

What’s new in Apache/dubbo-getty 1.5.0

经过半年改进,dubbo-getty 发布了 v1.5.0 版本,致力于提升稳定性,并修复已知问题,为用户提供更可靠的网络通信服务。如昔,依然坚持 "Getty 只考虑使用 Go 语言原生的网络接口,如果遇到网络性能瓶颈也只会在自身层面寻找优化突破点" 。1. 限制 TCP 客户端重连行为Getty 支持 TCP lazy reconnect,所谓 lazy reco

PikiwiDB
软件结构
2024-06-05 22:34