自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(256)
  • 收藏
  • 关注

原创 炸!亿级数据DB秒级平滑扩容!!!

一步一步,娓娓道来。一般来说,并发量大,吞吐量大的互联网分层架构是怎么样的?数据库上层都有一个微服务,服务层记录“业务库”与“数据库实例配置”的映射关系,通过数据库连接池...

2019-05-04 20:28:43 1889 2

转载 未来架构:从服务化到云原生

前几天在写ServiceMesh:《ServiceMesh究竟解决什么问题?》《Istio究竟是什么?》《Istio分层架构设计》有朋友问我,学习SM有什么方法?除了“持...

2019-05-04 20:28:43 2687

原创 1万属性,100亿数据,每秒10万吞吐,架构如何设计?

有一类业务场景,没有固定的schema存储,却有着海量的数据行数,架构上如何来实现这类业务的存储与检索呢?58最核心的数据“帖子”的架构实现技术细节,今天和大家聊一聊。一...

2019-04-29 19:17:53 1799

原创 Istio分层架构?80%的人有误解

ServiceMesh(3)前篇:《ServiceMesh究竟解决什么问题》《什么是Istio,ServiceMesh最流行落地》Istio是ServiceMes...

2019-04-26 18:59:00 2865

原创 Istio究竟是干嘛的?

ServiceMesh(2)上一篇介绍了《ServiceMesh究竟解决什么问题?》,当微服务架构体系越来越复杂的时候,需要将“业务服务”和“基础设施”解耦,将一个微服务...

2019-04-24 19:00:00 2143

转载 技术面试,最容易被哪类问题卡住?

有没有这种经历:面试过程中,绝大多数问题都答出来了,最后两个问题被 pass 了......除去少数客观条件外,事后反思一下:面试问题真的答好了吗?有些问题你虽然给出答...

2019-04-24 19:00:00 1124

原创 ServiceMesh究竟解决什么问题?

SM,第一篇服务网格(ServiceMesh)这两年异常之火,号称是下一代微服务架构,接下来两个月,准备系统性的写写这个东西,希望能够让大家对最新的架构技术,有个初步的...

2019-04-22 21:58:02 2329

原创 哪些书是技术人必看的?先推荐12本吧

一直以来,有很多朋友会问我:要提升某个方向,要看什么书?你作为架构师,看过哪些书?...看书是技术人提升的核心渠道,世界读书日就在本月,这个周末我把自己的书架翻了一遍,准...

2019-04-16 23:56:09 1873 1

转载 强烈推荐几个技术人必关注的公众号

有大半年没有推荐公众号了,不是经典不推荐。互联网技术人,每天花几分钟开阔眼界,绝对值得。stormzhangstormzhang,大家都喊他张哥,GitHub中国区前十...

2019-04-14 11:30:00 2131 1

原创 拜托,面试别再问我表达式求值了!!!

上周面试一个候选人,问了一个数据结构与算法的问题,表达式求值。题目大概是这样的:输入长度为n的字符串,例如:1+2+3*4*5输出表达式的值,即:63我暗示的问:应该...

2019-04-13 21:55:23 725

原创 有个好女儿,缘何做个好爸爸却这么难?

阅读与思考笔记,好父亲行动计划(一)或许你和我一样,是一个程序员;或许你和我一样,有一个宝贝好女儿;或许你和我一样,因为工作太忙而没有时间陪她;或许你也和我一样,不是故...

2019-04-12 20:49:42 346

原创 需求又变了,要不要怼回去?

需求变更,让每一个技术人头疼的问题,应该以怎么样的态度来面对需求变更,是今天要讨论的话题。为什么技术人讨厌需求变更?一个典型的互联网产品项目的流程是:(1)调研,产品经...

2019-04-07 12:27:44 451

原创 技术演讲,如何快速做到80分(值得收藏)!!!

偶尔作为Speaker,参加一些技术大会的演讲,上周被DTCC邀请分享“如何做技术大会演讲”,把自己总结的一些经验分享给大家,希望对初登演讲台的技术人有帮助。一、提前了...

2019-04-02 00:27:44 1000

原创 “搜索”的原理,架构,实现,实践,面试不用再怕了(值得收藏)!!!

可能99%的同学不做搜索引擎,但99%的同学一定实现过检索功能。搜索,检索,这里面到底包含哪些技术的东西,希望本文能够给大家一些启示。全网搜索引擎架构与流程如何?全网搜...

2019-03-28 23:34:40 1508

转载 Linux必知必会

find . -name xxx | xargs xxxtail -f xxx | fgrep xxx | cut -d' ' -f3 | uniq -c日常工作都会用到...

2019-03-26 08:30:00 833

原创 我不够聪明,但我就是不服

职场心态-勤勉篇SK并不聪明,但他会死磕。SK从小到大,成绩并不优异,从县城小学来到市中学,大家很快就能掌握的数学物理知识点,对他来说却是梦魇,SK苦练语文英语,希望...

2019-03-25 08:30:00 424

转载 我,曾经相信的25句话

周末清理磁盘,翻出2004年在5Q下载的一系列套图,分享给大家。1,改变能改变的,例如自己的心情;接受不能改变的,例如今天的天气。2,能冲刷一切的除了眼泪,就是时间。3,...

2019-03-24 20:00:00 374

转载 技术人需不需要一点管理能力?

事件:全球技术领导力峰会GTLC(北京站)时间:2019.3.23地点:北京珀丽酒店(将台西路 8 号)分享:「痛与道:技术管理者如何突破职业发展瓶颈」巨建华 BlueH...

2019-03-20 21:34:03 413

原创 KA,连接池居然这么简单?

《“ID串行化”保证群消息顺序性》提到,可以通过连接池的改造,实现ID串行化,本篇讲讲连接池的原理,以及实现细节。通常如何通过连接访问下游?工程架构中有很多访问下游的需...

2019-03-20 21:34:03 477

转载 从普通Java程序员到架构师必知必会

很多人会问我:我现在是个普通Java程序员,如何才能“更有竞争力”?画外音:Java,是目前世界上最流行的语言。我认为所谓竞争力,其实包括两个方面,现在的和未来的:搞得定...

2019-03-19 08:30:00 532

原创 “ID串行化”是如何保证消息顺序性的?

在《消息顺序性为何这么难?》中,介绍了一种为了保证“所有群友展示的群消息时序都是一致的”所使用的“ID串行化”的方法:让同一个群gid的所有消息落在同一台服务器上处理。I...

2019-03-18 23:48:43 330

原创 究竟啥才是互联网架构“高可用”

最近留言问“高可用”的朋友颇多,找历史文章又找不到,故重新优化发布,希望大家有收获。一、什么是高可用高可用HA(High Availability)是分布式系统架构设计中...

2019-03-15 23:37:39 442

转载 怎么理解分布式、高并发、多线程?

是不是很多人都认为分布式=高并发=多线程?当面试官问到高并发系统可以采用哪些手段来解决,或者被问到分布式系统如何解决一致性的问题,是不是一脸懵逼?一开始,不少人都会将三...

2019-03-14 12:00:00 2958

原创 一次彻底搞透协议设计(没做过通讯底层也没有关系)!

系统设计,协议先行。大部分人不了解协议的设计细节,更多使用已有协议进行应用层设计,例如:(1)使用HTTP,设计get/post/cookie参数,以及json包格式;(...

2019-03-13 00:25:14 582

原创 架构师之路18年精选100篇

架构师之路,2018精选索引,以方便大家查询。【分布式架构】《架构,为什么要做服务化?》《架构,如何进行容量设计?》《架构,关于负载均衡的一切》《架构,反向代理与DNS轮...

2019-03-11 23:15:24 6840

转载 中年技术人,如何对抗内心的焦虑与孤独?

人到中年,尤其是技术人,内心满是焦虑和孤独。对抗孤独的方法,不是无效社交,而是同侪交流。事实上,一个技术人,从专家到管理者,从管理者跨越到领导者,需要跨越的还包括:1、技...

2019-03-10 13:15:46 446

原创 技术人写MySQL有多难?这是一个真实的故事(求转)

这是一个真实的故事。【上】我叫“小孩子”,一个后端研发工程师,平时喜欢搞技术,看源码。和大部分互联网公司一样,我使用MySQL作为存储,在研究MySQL,学习MySQL的...

2019-03-10 13:15:46 1776 2

原创 招人了

到店,美团似乎一家独大?出行,滴滴似乎占据了主赛道?上门服务,你能想到哪个平台?58到家,提供什么服务?上门做清洁,保姆,月嫂等家政类服务上门开换锁,疏通管道,修水龙头等...

2019-03-09 12:06:22 481

原创 APP还在用域名连接后端?用IP提速N倍!

无线时代,网络稳定性差,应用流量敏感,APP与Server之间每次HTTP请求都需要进行DNS解析,有没有可能直接使用IP来提速呢?典型HTTP请求处理过程如何?第一步,...

2019-03-08 18:50:00 2559

原创 有意思的业务,有意思的架构设计(含Google三驾马车)

架构师之路年终总结(十一)-业务架构篇脱离业务的架构设计都是耍流氓,这些典型业务的流程与架构,应该怎么设计呢?如果之前错过,欢迎回顾。1.《多点登录,消息漫游,架构设计》...

2019-03-07 23:12:52 1301

转载 有多少技术人,是在透支健康赚钱?

众所周知,程序员加班厉害,经常写代码到晚上八九点,有时候遇到XX云故障,通宵加班也是常有的事。刚毕业那会,总觉得辛苦一点无所谓,毕竟薪酬比其他行业更胜一筹,等年纪大一些...

2019-03-06 08:30:00 436

转载 应聘架构师,面试最容易被问啥?

架构师之路年终总结(十)-架构篇架构是互联网公司面试必不可少的一环,写了不少相关的文章,如果之前错过,欢迎回顾。1.《架构,为什么要做服务化?》一直搞微服务,想过为什么么...

2019-03-05 23:19:20 4436

转载 为什么别人家的APP,上报日志就这么省流量?

为了统计APP内用户行为,或者需要收集某些产品数据,APP往往需要进行日志上报,日志上报往往又非常费流量,大家的APP是怎么上报日志的呢?画外音:用户流量的大头,是日志上...

2019-03-04 23:49:20 1000

转载 互联网公司为啥都不用MySQL分区表?

一分钟系列潜在场景如何?当MySQL单表的数据量过大时,数据库的访问速度会下降,“数据量大”问题的常见解决方案是“水平切分”。MySQL常见的水平切分方案有哪些?(1)...

2019-03-02 11:50:23 1078

转载 我去,1分钟学的架构与运维小技巧,太值了!

架构师之路年终总结(九)-工具篇架构与运维是互联网系统公司必不可少的一环,之前也花了一些心思写架构与运维的文章,很多一分钟系列,欢迎回顾。1.《如何进行无损发布,从此不用...

2019-02-28 22:12:07 421

转载 离不开的微服务架构,脱不开的RPC细节(值得收藏)!!!

上一篇《微服务架构,多“微”才合适?》聊了微服务的粒度。微服务离不开RPC框架,RPC框架的原理、实践及细节,是本篇要分享的内容。服务化有什么好处?服务化的一个好处就是,...

2019-02-27 08:40:12 1068

转载 聊聊Java高并发

今儿和大家聊聊Java高并发。搞了多年Java,许多朋友提到“并发”仍头疼:学了很多Java技术,一多线程就出BUG?遇不到并发问题,高并发经验该怎么积累?面试又卡在并发...

2019-02-25 19:00:00 1357

转载 微服务架构,多“微”才合适?

以前的文章讨论过《互联网架构,究竟为啥要做服务化?》,随着数据量、并发量、业务复杂度的增长,互联网架构会出现以下问题:代码到处拷贝底层复杂性扩散基础库(so/jar/dl...

2019-02-21 20:47:13 498

转载 职场新人,这6点很重要

中午和目前正在团队实习的同学吃饭,你们即将毕业了,即将走出校园,走上社会,成为一个互联网公司技术人。站在今天,回忆自己走出校园,走上第一份工作的经历,感慨万千。我能帮助到...

2019-02-19 23:42:54 315

转载 算法与数据结构,你一定要知道的

架构师之路年终总结(八)-算法篇写了几万字关于算法与数据结构的文章,稍作总结,希望对大家有帮助。画外音:都是面试官最喜欢问的,必须要掌握。1.TopK问题六种方法求解To...

2019-02-18 08:30:00 617

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除