摘要:
电商互联网术语解释 一、用户相关 1、DAU(Daily Active User)日活跃用户数量 说明:通常统计一日(统计日)之内,登录或使用了某个产品的用户数(去除重复登录的用户) 2、MAU(Monthly Active User)月活跃用户人数 说明:通常统计一个月(统计月)之内,登录或使用了 阅读全文
摘要:
如何阅读开源框架的源码 作为一个高级开发人员或者是架构师,为了提升自身的技术水平及为了精通常用的开源框架,需要需要阅读此框架的源代码,那如何能更好的阅读源码呢?本文从 阅读源码的目的和如何阅读源码 以下两个方面来阐述自己的观点。 阅读源码的目的:为什么要看源码: 1、 提升技术功底: 学习源码里 阅读全文
摘要:
零拷贝原理详解 1. 引言 在nginx、kafka等开源组件的原理和性能调优中,经常会提到零拷贝技术,为了能从原理层面掌握这些常用组件,下面我详细介绍零拷贝的原理。 在介绍零拷贝之前,还有几个概念需要介绍,那就是:用户空间(User space)、内核空间(Kernel space)。 阅读全文
摘要:
零拷贝原理详解 1. 引言 在nginx、kafka等开源组件的原理和性能调优中,经常会提到零拷贝技术,为了能从原理层面掌握这些常用组件,下面我详细介绍零拷贝的原理。 在介绍零拷贝之前,还有几个概念需要介绍,那就是:用户空间(User space)、内核空间(Kernel space)。 阅读全文
摘要:
英文原文: "Inside NGINX: How We Designed for Performance & Scale" 为了更好地理解设计,你需要了解NGINX是如何工作的。NGINX之所以能在性能上如此优越,是由于其背后的设计。许多web服务器和应用服务器使用简单的线程的(threaded)、 阅读全文
摘要:
软件开发中的著名定律 https://www.timsommer.be/famous laws of software development/ 和其他领域一样,在软件开发的世界中也有一些有趣而著名的定律,开发人员、管理人员还是架构师,都经常在会议或闲谈中提到他们,很多时候我们都只是点头附和,免得让 阅读全文
摘要:
分布式锁设计与实践 分布式锁是什么 分布式锁即在分布式环境下锁定共享资源,让请求处理串行化,实际表现为互斥锁。分布式锁可以解决业务中的幂等性问题。 分布式锁是主要是可重入的排它锁,主要具有如下特点: 1)释放锁的节点,一定是持有锁的节点。 2)持有锁的节点宕机了,不会因此而出现死锁,就像synchr 阅读全文
摘要:
sftp与ftp 要谈sftp(SSH File Transfer Protocol),首先要谈ftp(File Transfer Protocol),大家都知道ftp是文件传输协议,它基于tcp协议,可以用来发送文件。 sftp与ssh 那sftp,就是安全(security)的ftp,因为它 阅读全文
摘要:
推荐系统 目的(why) 现实生活所面对问题:五花八门、琳琅满目的商品如何选择自己想要的商品?信息爆炸,信息过载,如何快速提取自己需要的信息?推荐系统应运而生。 推荐系统是信息过载所采用的措施,面对海量的数据信息, 从中快速推荐出符合用户特点的物品。解决一些人的“选择 恐惧症”;面向没有明确需求的人 阅读全文
摘要:
介绍 架构的本质是管理复杂性,抽象、分层、分治和演化思维是我们工程师 / 架构师应对和管理复杂性的四种最基本武器。 最近团队来了一些新人,有些有一定工作经验,是以高级工程师 / 架构师身份进来的,但我发现他们大部分人思维偏应用和细节,抽象能力弱。所以作为团队技术培训的一部分,我整理了这篇文章,希望对 阅读全文