上一页 1 2 3 4 5 6 7 8 ··· 34 下一页
摘要: Java Instrumentation 包 Java Instrumentation 概述 Java Instrumentation 这个技术看起来非常神秘,很少有书会详细介绍。但是有很多工具是基于 Instrumentation 来实现的: APM 产品: pinpoint、skywalking 阅读全文
posted @ 2023-08-15 08:37 古道轻风 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 一、背景 在《SRE: Google运维解密》一书中作者指出,监控系统需要能够有效的支持白盒监控和黑盒监控。黑盒监控只在某个问题目前正在发生,并且造成了某个现象时才会发出紧急警报。“白盒监控则大量依赖对系统内部信息的检测,如系统日志、抓取提供指标信息的 HTTP 节点等。白盒监控系统因此可以检测到即 阅读全文
posted @ 2023-08-14 08:33 古道轻风 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 我们现在所有的协议、配置、数据库的表达都是以 protobuf 来进行承载的,所以我想深入总结一下 protobuf 这个协议,以免踩坑。 阅读全文
posted @ 2023-08-13 17:39 古道轻风 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 近日和一做乙方的老友相聚谈起了今年的企业数字化转型情况,都有一个整体的感受那就是:越来越看不懂了,有价无市,看似热闹,实则观望。 经历几年疫情,行业内都普遍认为企业领导对于数字化的重视程度在提高,毕竟数字化的技术能力及所取得的成果在这两年是有目共睹的。但热闹归热闹,喧嚣之后还是要回归价值的中心。于是 阅读全文
posted @ 2023-08-12 08:51 古道轻风 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 一起探索 Prompt Engineering 的奥秘,并学习如何用它来让 ChatGPT 发挥出最大的潜力。 阅读全文
posted @ 2023-08-11 08:38 古道轻风 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 根据 2023 年的 Stack Overflow 调研 (https://survey.stackoverflow.co/2023/) ,Postgres 已经取代 MySQL 成为最受敬仰和渴望 (the most admired, desired) 的数据库。 随着 Postgres 的发展势 阅读全文
posted @ 2023-08-10 13:52 古道轻风 阅读(1511) 评论(0) 推荐(0) 编辑
摘要: 一、前言 项目管理是一个繁杂的过程,每个阶段需要涉及到不同人员、资源的协调配合。每个角色都有自己的定位和任务,为了紧密配合项目经理或无分配项目经理运行项目的场景下确保项目成员共同达成项目目标,不同的角色掌握相应的项目管理意识就尤为重要。 那么,测试角色作为项目交付的质量把控者,具备相应的项目管理意识 阅读全文
posted @ 2023-08-10 08:46 古道轻风 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 一、背景 配运平台组的快递订单履约中心(cp-eofc)及物流平台履约中心(jdl-uep-ofc)系统都使用了ShardingSphere生态的sharding-jdbc作为分库分表中间件, 整个集群采用只分库不分表的设计,共16个MYSQL实例,每个实例有32个库,集群共512个库. 当每增加一 阅读全文
posted @ 2023-08-09 08:27 古道轻风 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 本篇文章主要是对方案性能优化2.0中,所做的缓存设计的过程、方案、结果做一个总结。 一、前言 对于方案中心,核心业务场景之一是物流场景下的物流费用计算。而部分业务场景下,对于物流费用计算的性能有较高要求,如ICBU网站运费模板链路,通方案中心计算快递、海拼物流费用。在接入新的流量场景的背景下(ICB 阅读全文
posted @ 2023-08-08 08:29 古道轻风 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 1.背景 随着软件开发的迅速发展,测试数据管理变得越来越复杂。手动创建测试数据需要耗费大量时间和精力,同时容易出错。若缺乏测试数据,则会导致测试结果不够全面,甚至可能在线上环境中引发问题,从而给软件产品带来质量风险。因此,如何生成大量、真实、正确的测试数据成为了测试人员和研发人员所关心的重要问题。 阅读全文
posted @ 2023-08-07 08:33 古道轻风 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 随着硬件技术的飞速发展,多核处理器已经成为计算设备的标配,这使得开发人员需要掌握并发编程的知识和技巧,以充分发挥多核处理器的潜力。然而并发编程并非易事,它涉及到许多复杂的概念和原理。为了更好地理解并发编程的内在机制,需要深入研究内存模型及其在并发编程中的应用。本文将主要以 Java 内存模型来探讨并 阅读全文
posted @ 2023-08-06 08:04 古道轻风 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 分库分表是大型互联网应用经常采用的一种数据层优化方案,常见的分库分表中间件如 sharding-jdbc、mycat 都已经比较成熟,基本上可以应对我们一般的分库分表需求。 做过分库分表的同学应该知道,在给业务系统做分库分表改造过程中,难的不是如何使用这些组件进行分库分表,而是如何将非分库分表的系统平滑的升级成一个分库分表的系统,升级期间业务不可暂停,升级过程及升级后风险可控,这个过程就像是给飞行中的飞机更换引擎,处理不好会产生重大的业务事故。 去哪儿网机票辅营业务就经历过从主从读写分离系统升级到分库分表系统的过程,并在多次迭代过程中形成了一种与业务轻相关的平滑的分库分表方案,后续业务升级分库分表只需通过配置切换就可以将单库单表系统瞬切至分库分表系统。 阅读全文
posted @ 2023-08-05 08:26 古道轻风 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一、问题系统介绍 监听商品变更MQ消息,查询商品最新的信息,调用BulkProcessor批量更新ES集群中的商品字段信息; 由于商品数据非常多,所以将商品数据存储到ES集群上,整个ES集群共划分了256个分片,并根据商品的三级类目ID进行分片路由。 比如一个SKU的商品名称发生变化,我们就会收到这 阅读全文
posted @ 2023-08-04 07:55 古道轻风 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 2020 年我有幸加入腾讯 tdmq 初创团队,当时 tdmq 还正在上云公测阶段,我第一次从一个使用工具的人转变成了开发工具的人, 这个过程使我沉淀了很多消息队列知识与设计艺术。 后来在业务中台的实践中,也频繁地使用到了 MQ,比如最常见的消息推送,异常信息的重试等等, 过程中也对消息队列有了更加 阅读全文
posted @ 2023-08-03 07:43 古道轻风 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、背景 魔笛活动平台要记录每个活动的用户行为数据,帮助客服、运营、产品、研发等快速处理客诉、解决线上问题并进行相关数据分析和报警。可以预见到需要存储和分析海量数据,预估至少几十亿甚至上百亿的数据量,所以需要选择一款能存储海量数据的数据库。由于是通过接收MQ存储或者API方式存储,所以对实时写入性能 阅读全文
posted @ 2023-08-02 07:28 古道轻风 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 一、前言 物流合约中心是京东物流合同管理的唯一入口。为商家提供合同的创建,盖章等能力,为不同业务条线提供合同的定制,归档,查询等功能。由于各个业务条线众多,为各个业务条线提供高可用查询能力是物流合约中心重中之重。同时计费系统在每个物流单结算时,都需要查询合约中心,确保商家签署的合同内容来保证计费的准 阅读全文
posted @ 2023-08-01 16:27 古道轻风 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 对于从事后端开发的同学来说,线程安全问题是我们每天都需要考虑的问题。 线程安全问题通俗地讲主要是在多线程的环境下,不同线程同时读和写公共资源(临界资源)导致的数据异常问题。 比如:变量a=0,线程1给该变量+1,线程2也给该变量+1。此时,线程3获取a的值有可能不是2,而是1。线程3这不就获取了错误 阅读全文
posted @ 2023-07-31 07:08 古道轻风 阅读(163) 评论(0) 推荐(1) 编辑
摘要: 简介 在本次分享中,想跟大家探讨ChatGPT技术产品的落地实践,从技术架构的角度出发,剖析GPT模型的核心原理、关键技术以及实际应用场景。将从以下几个方面展开讨论: 1. ChatGPT模型概述:首先,简要介绍ChatGPT(Chatbot based on Generative Pre-trai 阅读全文
posted @ 2023-07-30 05:33 古道轻风 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 千呼万唤始出来的新版本MySQL 8.1及MySQL 8.0.34于2023年7月18日正式发行。从此,MySQL将开启创新版和稳定版同时发行的阶段。MySQL 8.1是MySQL的首个创新版,该版本主要增加了如下功能: 捕捉EXPLAIN FORMAT=JSON输出, 为EXPLAIN FORMA 阅读全文
posted @ 2023-07-29 14:50 古道轻风 阅读(1008) 评论(0) 推荐(0) 编辑
摘要: 本文主要从我们为什么需要CR?CR面临哪些挑战?CR的最佳实践几个方面分析,希望可以给读者一些参考。 阅读全文
posted @ 2023-07-28 08:19 古道轻风 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 1. 介绍 阿里巴巴 Arthas 是一个诊断工具,可以用于监视、分析和解决 Java 应用程序的问题。使用 Arthas 的一个主要优点是,我们不需要修改代码,甚至不需要重新启动我们想要监视的 Java 服务。 在本教程中,我们将首先安装 Arthas,在此之后,通过一个简单的案例来演示 Arth 阅读全文
posted @ 2023-07-27 07:16 古道轻风 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 没有足够的特征数据,安全策略将是"无根之木,无源之水"。微信安全数据仓库应运而生,成为整个安全业务的特征数据存储中心,每天服务了万亿级的特征数据读写请求,为整个微信安全策略提供了可靠的数据支撑,是微信安全基石之所在。然而,微信安全数据仓库不仅仅是一个存储中心,更是一个特征管理和数据质量管理的中心。在演进过程中,数据仓库一直致力于提升特征管理能力和数据质量保障,实现了特征的管理、共享、分析和数据质量检测等功能。本文将介绍安全数据仓库的起源、演进、当前的架构设计和数据质量保证系统的实现。 阅读全文
posted @ 2023-07-26 07:53 古道轻风 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一、前言 在携程国际化战略背景下,海外业务将成为新的发力点,为了保证用户高品质的服务体验,底层数据势必需要就近服务业务应用。一套标准且普适的数据复制解决方案能够提升业务决策效率,助力业务更快地触达目标用户。 DRC (Data Replicate Center) 作为携程内部数据库上云标准解决方案, 阅读全文
posted @ 2023-07-25 08:32 古道轻风 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 本文主要讲述了应对复杂性的一些原则和经验,通过实际案例解构设计思想,个人认为好的设计是体现在「职责分离」、「抽象分层」和「变化扩展」上,在类的结构设计上尤其要花心思去想,如「变与不变分离」、「配置域与执行域分离」、「查询与命令分离」。 阅读全文
posted @ 2023-07-24 08:14 古道轻风 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一、前言 常见的DDD实现架构有很多种,如经典四层架构、六边形(适配器端口)架构、整洁架构(Clean Architecture)、CQRS架构等。架构无优劣高下之分,只要熟练掌握就都是合适的架构。本文不会逐个去讲解这些架构,感兴趣的读者可以自行去了解。 本文将带领大家从日常的三层架构出发,精炼推导 阅读全文
posted @ 2023-07-23 08:23 古道轻风 阅读(269) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 34 下一页