Welcome everyone

汪明鑫的文章

java

Unable to create new native thread

Unable to create new native thread
Exception in thread “main” java.lang.OutOfMemoryError: unable to create new native thread 无意间遇到过这样的异常 意思是没法创建新的线程,线程肯定需要空间存储,但是线...

3年前 (2022-06-07) 709浏览 0评论 0喜欢

工作

研发效能—提升研发幸福感

研发效能—提升研发幸福感
整个研发流程的研发效能很重要,好的研发性能能很大程度提升研发同学的幸福感,更能有助于减少需求线上的问题。   整个研发流程:   那么我们的效能问题会出现在哪些环节呢? 大的划分我们可以看到几个大的环节: 一、开发前 二、开发中 三、测试 四、上线 &nbs...

3年前 (2022-05-31) 586浏览 0评论 0喜欢

工作

跨多团队合作的一点心得

跨多团队合作的一点心得
一个事情团队内部闭环来做,一般推动起来比较容易,也很少遇到阻塞点。 但一旦涉及到需要多个团队支持,就可能会处处受限制,甚至处处碰壁。 其实换位思考也合理,因为想想如果有其他团队人员直接找你做技术支持,如果是简单的答疑还好,如果是需要协助排查线上问题或者做一些开发事情还是比较占用时...

3年前 (2022-05-31) 581浏览 0评论 0喜欢

更多

春末夏初下饭剧

春末夏初下饭剧
蛋疼,北京这疫情真的恶心,在家呆长毛了,已经在家呆快一个月啦~ 辣鸡疫情滚啊 夏天来啦,开始热起来啦   最近2月看了不少剧,感觉还不错。。。 我叫赵甲弟 欢迎光临 新居之约 梦华录 说英雄谁是英雄 猎罪图鉴 青谷子 热血青春 重生之门   干饭的时候找点剧看...

3年前 (2022-05-23) 680浏览 0评论 2喜欢

分布式

影子链路改造实践

影子链路改造实践
“影子”的概念在技术侧最早诞生于阿里的大促全链路压测 那我们先来聊下全链路压测 由于业务不断的架构升级,引入分布式微服务 传统的线下测试已经不能满足我们的测试需求了,因此需要全链路压测     一般需要压测平台,创建配置压测计划,对接口进行发压 这样的压测流...

3年前 (2022-04-22) 1355浏览 0评论 3喜欢

分布式

缓存为王

缓存为王
缓存使用场景和心得 内存的诞生是为了弥补CPU和磁盘速度的不一致的问题 内存的价格都比磁盘要贵的多   CPU的多级缓存也是同理,把数据暂存于缓存,加速数据读取   在业务中我们也常常使用缓存做读写分离,写操作落db 读流量打到缓存,用缓存抗读流量,用了...

3年前 (2022-04-22) 1617浏览 0评论 0喜欢

分布式

Raft 流程

Raft 流程
本文简单介绍分布式共识算法 Raft Raft存在的目的是为了解决分布式集群下数据不一致的问题   Raft主要有2个流程: 1)选主 2)数据同步   Raft集群节点身份见下图 网上扒的,比较清晰, 大概就是候选人,获得多数投票成为leader, 发现更高...

3年前 (2022-04-22) 629浏览 0评论 0喜欢

分布式

几点最重要的高并发系统通用应对方案

几点最重要的高并发系统通用应对方案
Map Reduce 为了整个系统的吞吐量,做到分片多实例并行处理   异步化 主要包含几个方面,一来是通过消息队列做削峰和解藕,可以把非核心逻辑异步化,避免同步接口等待耗时过长 还可以理解通过定时任务实现异步扫库表驱动 这里也可以理解起多线程异步并行处理 &n...

3年前 (2022-03-28) 677浏览 0评论 1喜欢

java

从不同角度看读写分离

从不同角度看读写分离
从数据库主从角度 一般业内的数据集群规模都是一主多从 主提供写操作支持,从通过消费binlog转为relay log 同步数据 如果只有一个主,又要扛读流量,又要扛写流量,压力比较大 如果有多个主同时对外提供写的话,会有数据不一致的问题,需要有额外的逻辑去处理数据同步的问题 除非...

3年前 (2022-03-21) 782浏览 0评论 6喜欢

领域驱动设计

DDD如何落地

DDD如何落地
传统的开发模式是MVC的,如何基于现有架构做DDD的重构 在之前的开发中,整个业务就落一张履约表,模型都在一大坨 面向功能开发,比如 OrderCreateController -> OrderCreateService -> OrderCreateDao 一条路捅到...

3年前 (2022-03-21) 862浏览 0评论 2喜欢