- 博客(219)
- 收藏
- 关注
原创 中国人自己的RPC—— 蚂蚁金服RPC框架结构分析
蚂蚁金服RPC框架结构分析蚂蚁金服近期开源了研发多年的SOFA一篮子框架,其中就有一个非常核心的RPC框架,它叫SOFA-BOLT。小编今天花了近一天的时间仔细阅读研究它的源码,阅读过程中遇到了不少问题,蚂蚁金服的相关技术人员都非常耐心的及时解答了我的疑难。这里将我从中学到的知识点一并分享给大家。SOFA-BOLT基于开源的Netty框架,同时提供了服务器和客户端的实现。它的源码非常值得一读,结构...
2018-05-26 08:54:05 2842 1
转载 字节跳动急招 —— 广告系统存储架构研发工程师
职位描述【北京】1. 负责广告架构中涉及的存储需求(如Redis/KV存储/图数据库等方向),包括技术演进规划、设计与研发、稳定性保障;2. 需要熟悉广告架构的业务,并对存储系统有较深的理...
2021-10-11 20:41:06 235
原创 Redis之父:我可不止是一只码农
一年前我暂停了写代码后开始尝试写科幻小说时,以为这是两条完全不一样的路子。随着写的文字越来越多,不断的推倒重写那也是家常便饭了。我现在总算非常确定了,撸一个大系统和写一本小说本质上其实差不...
2021-05-15 09:30:00 416
转载 如何设计实现一个通用的微服务架构?高可靠、高可用思维模型
如果把单体比作军舰的话,那么微服务可以称得上是航空母舰,中型企业及大厂纷纷登上这艘舰,创造了一个又一个高光时刻。随着业务规模扩大,微服务可以解决单体应用膨胀、团队开发耦合度高、协作效率低...
2021-05-14 09:00:00 272
转载 高并发、高可用、高可靠微服务架构7大顶级设计思维模型
前段时间一个初创公司的老板带着他们的技术负责人来做技术交流,他们列了一长串问题,有微服务技术选型方面的,有技术难点方面的。这些问题如果不能快速解决,那么就会影响产品质量、上线进度,进而直接...
2021-04-23 09:00:00 1113
转载 Linux 网络瑞士军刀 iptables 基本原理 —— 高端必备
Netfilter 可能了解的人比较少,但是 iptables 用过 Linux 的都应该知道。本文主要介绍 Netfilter 与 iptables 的原理,而下一篇将会介绍 Netfi...
2021-03-29 16:44:31 161
转载 大厂高端 Redis 面试题 —— Redis 为什么变慢了?
Redis 作为优秀的内存数据库,其拥有非常高的性能,单个实例的 OPS 能够达到 10W 左右。但也正因此如此,当我们在使用 Redis 时,如果发现操作延迟变大的情况,就会与我们的预期...
2021-03-27 18:52:46 300
转载 京东资深架构师:学架构从三高开始学就行了
年尾将至,有个话题总是绕不开:跳槽。做开发,职位晋升路径基本很清晰,所以必须把握好跳槽涨薪时机。首要原则就是:涨薪幅度不到 30% 都是白跳。3年左右后端开发的晋升加薪必备素养我和不少资...
2021-01-04 16:17:44 180
转载 漫画 | 一台Linux服务器最多能支撑多少个TCP连接?
困惑很多人的并发问题在网络开发中,我发现有很多同学对一个基础问题始终是没有彻底搞明白。那就是一台服务器最大究竟能支持多少个网络连接?我想我有必要单独发一篇文章来好好说一下这个问题。很多同...
2020-12-31 16:45:22 148 1
转载 建立大数据开发知识体系,这份指南就够了
最近公众号后台收到一个读者的留言,竟然是一篇文章,写了关于他离开传统行业的心路历程,征求了他的意见将内容稍作脱敏和整理分享给大家,希望能够引发大家的思考:我是双非二本,就是媒体永远不会...
2020-12-29 09:30:00 289
转载 从程序员到架构师,你修炼到哪个境界了?
架构师是程序员的奋斗目标。我身边的很多优秀程序员,都在暗暗努力往架构师能力栈靠拢。很多人技术很过硬也参与过大型项目、还有的人对新技术信手拈来、也有一些人勤勤恳恳在努力做好手里的事情。但...
2020-12-10 21:26:40 123
转载 同样都是搞微服务,为什么你拆分的那么乱?
在互联网开发“小步快跑,迭代试错”的大环境下,DDD 在国内的引进史就比较异乎寻常。2006 年,DDD 以优秀的思想被国内技术人吹捧,几经尝试却发现水土不服。那个时代,业务也并没有那...
2020-11-16 19:00:00 229 1
转载 数学不好的人不适合当程序员吗?
“程序员需要学数学吗”一直是个行业热门议题,正方说因为不懂数学绕过一些弯路,反方会说绝大多数工作都用不上那些原理。总之,做这个 battle 就像西西弗斯推石头,没完没了没意义。我刚入...
2020-10-27 09:30:00 829
转载 24小时删|Spark从入门到入魔的私房教程!(文末有礼)
蚂蚁金服IPO新闻热度刚过不久,相信大家还沉浸在「距离千万富翁差距有多大」的羡慕嫉妒恨之中不能自拔。作为一个大数据人,你还记得阿里云智能总裁在今年峰会上的豪言壮语么?“今年阿里云再招50...
2020-07-27 08:58:00 526
转载 性能优化搞不好,CRUD 干到老!
最近有一位粉丝说自己:从 CRUD boy 成为 CRUD old boy 了,每天焦虑得要死。自以为能力还行,但一涉及性能优化的问题,面试就凉凉。(上周在福报厂,挂在了缓冲与缓存的区...
2020-07-14 09:20:00 308
原创 Redis6 最重要的新功能「客户端缓存」是个什么鬼?
应用缓存通常分两种,本地缓存和远程缓存。本地缓存就是内存缓存 LocalCache,远程缓存就是分布式共享缓存比如 Redis。本地缓存在访问性能上远胜过远程缓存,但是在一致性上要弱一些...
2020-07-12 12:21:53 997
原创 Redis 生涯就此结束
最近 Redis 之父 antirez 退休了,以下是他的临别赠言,我抽空翻译了一下,原文在某些地方语言组织的比较晦涩,翻译的可能不是很到位。The end of Redis Adven...
2020-07-09 22:26:47 217
原创 RocksDB 的范围查询是如何优化的?
MySQL 的存储引擎除了最常用的是 InnoDB 引擎之外还有一个 MyRocks 引擎也经常会用到,它是基于 RocksDB 开发的一套存储引擎,比 InnoDB 性能要高出 N 倍...
2020-07-04 10:00:00 2008
转载 让腾讯、字节跳动放弃 Python / C 的 Go 微服务,凭什么?
文末有1元福利,记得领取哦~月初看到斗鱼开源了基于 Go 语言的微服务框架 Jupiter,我就开始关注微服务架构的逐渐 “Go 化”,这已经是互联网应用开发模式的不知道多少次变革了。从...
2020-07-01 09:20:00 266
转载 在IT行业,“三年工作经验”意味着什么?
每个程序员的简历都有一些共同的特性,比如,爱好是打篮球,目标是成为架构师。但是刚毕业的时候,什么都不懂,盲目的投简历,发现都要工作经验。愿意校招的公司,往往看重学历。普普通通的学历,加上...
2019-12-10 09:21:00 289
转载 混蛋驱动软件开发(Asshole DD)
摘要:软件产业,可能是这个世界上对新管理系统贡献最大的一个群体了。从敏捷开发、到极限开发,再到测试驱动开发(TDD),新的软件开发一直在涌现,为什么会出现这样的情况?软件...
2019-11-17 17:30:11 259
转载 MongoDB 存储引擎与内部原理
一、存储引擎(Storage)mongodb 3.0默认存储引擎为MMAPV1,还有一个新引擎wiredTiger可选,或许可以提高一定的性能。mongodb中有多个da...
2019-11-12 10:05:51 1039
转载 《Redis 深度历险》总销量突破 40000 大关,双十一半价促销
截止今天,《Redis 深度历险》在掘金小册平台已经卖出了 20600 本,纸质书也已经印刷了 16000 册,还有其它附加渠道(你可以尽情想象)的累计销售,保守估计已经...
2019-11-11 11:05:54 99
转载 腾讯都在用的 TypeScript ,你都不会还怎么拿offer?
10月初,vue 3.0 发布,这已经不是什么新闻了。虽然公布的是alpha版本,但相应的架构改进和优化都已完成,与完整版差别不大。值得注意是,跟 vue 2.0 一样,...
2019-11-01 09:00:00 430
转载 【免费】某平台16980元编程课程资料下载,仅此1次
最近很多程序员朋友反映进入了晋升瓶颈期,其实是他们没有搞对方向。想要进军BAT大厂,JAVA语言是必须要掌握的。猎聘大数据表明,无论企业还是个人,都采取积极的行动应对,寻...
2019-10-24 11:00:00 127
转载 面试题:如何理解 Linux 的零拷贝技术?
本文讲解 Linux 的零拷贝技术,云计算是一门很庞大的技术学科,融合了很多技术,Linux 算是比较基础的技术,所以,学好 Linux 对于云计算的学习会有比较大的帮助...
2019-10-23 21:54:15 89
转载 阿里千万级并发课程开课了,达不到25.6万年薪全额退款
你有高并发经验吗只要你面试,面试官最常问的一个问题就是“有高并发经验吗?”无论你是高级工程师还是架构师,只要你不在BAT这样的一线大厂工作,你绝对没有接触过千万级别的高并...
2019-10-21 09:20:00 79
转载 时序数据库的秘密 —— 快速检索
Elasticsearch 是通过 Lucene 的倒排索引技术实现比关系型数据库更快的过滤。特别是它对多条件的过滤支持非常好,比如年龄在 18 和 30 之间,性别为女...
2019-10-20 16:05:59 607
转载 Orange —— 腾讯、好未来等大厂都在用的开源 API 网关
Orange API Gateway https://www.orgateway.orgOrange 是一个基于 OpenResty 的 API Gateway,提供...
2019-10-17 22:03:15 2986
转载 网易严选电商系统 Java 技术架构全揭秘
《网易JAVA高级工程师微专业》孵化自网易内部商业项目旨在打破程序员提升的三大屏障,打造符合互联网行业的JAVA高级工程师。一:打破狭窄的技术视野①网易真实项目首次对外开...
2019-10-14 09:20:00 1133
转载 等待的艺术:从Spin Lock到Token Bucket算法
前言CPU(Central Processing Unit)作为整个冯·诺依曼架构的控制与运算中心,终其一生都在执行没有边界的指令,用无差别的计算支撑起智能时代“算力取...
2019-10-13 10:23:49 378
转载 一道打击了无数人的简单 SQL 面试题
给定一个学生成绩表 grade,有三个字段,id(主键)、name 和 score,分别是学生号(整数),姓名(字符串) 和分数(整数)。select * from gr...
2019-09-27 11:38:47 288
转载 高类聚、低耦合真的就好么?
问题:有没有人质疑过这个设计思想?包括前后端分离,本质上不都是一种「分门别类、统筹规划」的管理思想嘛。最近在看《翻转式学习》,作者在里面吐槽了说真正的教育根本就不应该分学...
2019-09-25 15:16:38 417
转载 Cache 和 Buffer 都是缓存,主要区别是什么?
作者:pansz提到这个问题,可能意味着题主意识到了两者的相关性。的确,他们确实有那么一些联系。首先cache是缓存,buffer是缓冲,虽然翻译有那么一个字的不同,但这...
2019-09-23 16:12:36 616
原创 同义词搜索是如何做到的?
前面几个章节我们使用到了 Lucene 的中文分词器 HanLPAnalyzer,它并不是 Lucene 自带的中文分词器。Lucene 确实自带了一些中文分词器,但是效...
2019-09-17 09:20:00 1078 1
转载 搞互联网压力真大,我需要给自己减减压
此文谨记录下我所观察到的,一个正在拥抱变化的互联网公司,其员工的解压方式...方式一:抖腿方式二:指尖陀螺方式三:盘串方式四:盘冰酒石方式五:是你的益达,是大家的益达方式...
2019-09-16 22:00:10 144
原创 Lucene 高阶查询的六脉神剑 —— QueryParser
上篇我们介绍了 Lucene 多样的查询模式,每一种都是相互独立的用来解决特定查询目标的 Query 对象。本节我们要将这些查询模式使用 QueryParser 组合起来...
2019-09-14 11:44:26 167
原创 要飞起来了,Lucene 高阶查询技巧
在前面的章节中我们使用了最基础的关键词查询 TermQuery 和 复合查询 BooleanQuery,本节我们来尝试 Lucene 内置的其它高级查询功能。字符串前缀查...
2019-09-12 10:39:05 182
转载 面试题:请解释一下什么是虚拟内存?
内存对于用户来说就是一个字节数组,我们可以根据地址来访问到某个字节或者某些字节:很久之前的内存很久很久之前,一台机器上只放置一个程序,操作系统仅仅作为一个函数库存在。对于...
2019-09-11 09:10:00 4271 2
原创 倒排索引的精致结构
前文提到倒排索引就是一个字典,字典的 Key 是关键词,字典的 Value 是文档 ID 列表(PostingList)。但是如果再深入一些,就完全不是这么回事,不论是 ...
2019-09-09 10:01:55 189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人