
初探性能优化–2个月到4小时的性能提升!
作者:闪客sun | 博客园
https://www.cnblogs.com/flashsun
一直不知道性能优化都要做些什么,从哪方面思考,直到最近接手了一…

如何避免自己写的代码成为别人眼中的一坨屎!
摘要: Any fool can write code that a computer can understand. Good programmers wri…

前后端分离后API交互如何保证数据安全性?
作者:尹吉欢
来源:微信公众号-猿天地
一、前言
前后端分离的开发方式,我们以接口为标准来进行推动,定义好接口,各自开发自己的功能,最后进行联调整合。无论是开…

一个让业务开发效率提高10倍的golang库
此文除了是标题党,没啥其他毛病。
这篇文章推荐一个库,https://github.com/jianfengye/collection。这个库是我在开发业务过程…

卓越工程之如何做好Code Review
本文主要从我们为什么需要CR?CR面临哪些挑战?CR的最佳实践几个方面分析,希望可以给读者一些参考。
–
为什么需要CR?
代码质量
定性来看,大家都认可Co…

链路追踪:如何定制一个分布式链路跟踪系统 ?
分布式链路跟踪服务属于写操作频繁而读操作相对较少的服务类型,它在我们进行线上问题排查时发挥着重要的支撑作用。我曾参与过一个系统,该系统同时为多条业务线提供支持,…

分布式事务:多服务的2PC、TCC都是怎么实现的?
前言
目前,业界流行微服务,DDD(领域驱动设计)也随之流行起来。DDD 是一种拆分微服务的方法,它从业务流程的视角从上往下拆分领域,通过聚合根关联多个领域,将…

流量拆分:如何通过架构设计缓解流量压力?
今天,我打算以直播互动作为例子,引领大家一同去了解在面对读多写多的情况时,应当怎样去应对所产生的流量压力。通常而言,这类服务在多数情况下都属于实时互动服务。由于…

业务脚本:为什么说可编程订阅式缓存服务更有用?
我们已经习惯了使用缓存集群对数据做缓存。然而,这种常见的内存缓存服务存在诸多不便之处。首先,集群会独占大量的内存。这意味着在资源有限的情况下,可能会对其他系统资…

多层依赖:如何避免落入数据服务接口的陷阱?
前面,我们讨论了不同类型系统(如读多写少、强一致、写多读少和读写密集)的优化方法。但在很多复杂的业务系统中,读写逻辑往往相互交织、互相制约,这让优化工作变得更具…

数据库优化方案:查询请求增加时,如何做主从分离
当前数据库仍为单机部署,根据一些云厂商的基准测试结果,在4核8GB的机器上运行MySQL 5.7时,大概可以支撑500TPS和10000QPS。运营负责人表示…