加载中
亿级大表分库分表实战总结(万字干货,实战复盘)

分库分表的文章网上非常多,但是大多内容比较零散,以讲解知识点为主,没有完整地说明一个大表的切分、新架构设计、上线的完整过程。 因此,我结合去年做的一个大型分库分表项目,来复盘一下...

2020/11/16 13:26
1.3W
关于校招面试要怎么准备,这里有一些过来人的建议

最近很多同学咨询关于校招准备的问题,沟通下来发现发现了很多共性的问题,因此,今天总结一下这些问题,为希望进入互联网研发岗位的同学提供一些参考建议。 1.专业有决定性影响吗? 答案是否...

2020/03/21 10:48
329
【从零单排HBase 06】你必须知道的HBase最佳实践

前面,我们已经打下了很多关于HBase的理论基础,今天,我们主要聊聊在实际开发使用HBase中,需要关注的一些最佳实践经验。 1.Schema设计七大原则 1)每个region的大小应该控制在10G到50G之间...

2020/03/15 20:30
260
【从零单排HBase 03】深入HBase读写

在了解HBase架构的基础上,我们需要进一步学习HBase的读写过程,一方面是了解各个组件在整个读写过程中充当的角色,另一方面只有了解HBase的真实请求过程,才能为后续的正确使用打下初步基础...

2020/03/10 21:14
357
【从零单排HBase 02】全面认识HBase架构(建议收藏)

在网上看过很多HBaes架构相关的文章,内容深浅不一,直到发现了一篇MapR官网的文章https://mapr.com/blog/in-depth-look-hbase-architecture/#.VdMxvWSqqko,写得实在太sheng dong了。 因此,...

2020/03/09 23:53
419
MySQL数据库无完整备份删库,除了跑路还能怎么办?

1.背景 前段时间,由于运维同事的一次误操作,清空了内网核心数据库,导致了公司内部管理系统长时间不可用,大量知识库内容由于没有备份险些丢失。 结合这两天微盟的删库跑路事件,我们可以看...

2020/03/07 20:57
321
前阿里数据库专家总结的MySQL里的各种锁(下篇)

在上篇中,我们介绍了MySQL中的全局锁和表锁。 今天,我们专注于介绍一下行锁,这个在日常开发和面试中常常困扰我们的问题。 1.行锁基础 由于全局锁和表锁对增删改查的性能都会有较大影响,所...

2020/03/05 22:30
273
为什么MySQL分库分表后总存储大小变大了?

1.背景 在完成一个分表项目后,发现分表的数据迁移后,新库所需的存储容量远大于原本两张表的大小。在做了一番查询了解后,完成了优化。 回过头来,需要进一步了解下为什么会出现这样的情况。...

2020/03/01 15:03
372
关于程序员减肥,我总结了两个抓手和一个底层逻辑。。。

工作了几年,增长的除了技术,还有各项体检指标。 今年体检后,除了血脂血糖外,竟然还发现了一点脂肪肝,简直了。。。所以下定决心减肥。 先说结果吧,数据导向。32天的时间,体重从140斤下...

11/19 22:16
3
线上kafka消息堆积,consumer掉线,怎么办?

线上kafka消息堆积,所有consumer全部掉线,到底怎么回事? 最近处理了一次线上故障,具体故障表现就是kafka某个topic消息堆积,这个topic的相关consumer全部掉线。 整体排查过程和事后的复盘...

10/31 09:30
9
SpringCloud与云原生

很多公司由于历史原因,都会有自研的RPC框架。 尤其是在2015-2017期间,Spring Cloud刚刚面世,Dubbo停止维护多年,很多公司在设计自己的RPC框架时,都会基于Spring Cloud做二次开发。并且会...

10/24 20:02
7
我,阿里P7,找不到工作?

最近朋友圈都在转一篇爆文,《我,阿里P7,找不到工作》。 文中的主角 阿伟,是一名34岁的阿里数据专家,职级P7,半年前被阿里输送人才到社会后,面试了4个多月,共30多次,公司标准从大厂一...

10/21 10:00
13
拆解一下消息队列、任务队列、任务调度系统

最近调研了下任务调度系统中间件,包括xxl-job、elastic-job等,发现跟任务队列有一些类似的能力,比如通过API(事件)触发任务执行。 随即想到,能否用任务调度系统覆盖任务队列的场景呢? ...

09/21 12:00
0
除了「加机器」,其实你的微服务还能这样优化

生产实践中,如果遇到业务流量变高导致服务负载升高甚至报警,我们的第一反应往往是「加机器」。 俗话说,能用钱解决的问题都不是问题。 俗话又说,充钱你就能变得更强。 但是,作为一个有理...

架构师进阶,微服务设计与治理的16条常用原则

上一篇文章我们从「存储选型」角度学习了架构师的基本能力。 今天将从存储的上一层「服务维度」学习架构师的第二项常用能力——微服务设计与治理。 如何设计合理的微服务架构? 如何保持微服...

架构师之路,从「存储选型」起步

经常有人问,架构师的学习路线是什么? 我一般推荐架构师的基本功,是从「存储选型」开始的。 本文整理了存储选型的思路和整体框架,主要包括几个部分内容: 了解目前的存储技术趋势,以及对...

爷青回,canal 1.1.6来了,几个重要特性和bug修复

刚刚在群里看到消息说,时隔一年,canal 1.1.6正式release了,赶紧上去看看有什么新特性。 (居然才发布了6个小时,前排围观) 1、什么是canal canal [kə'næl],译意为水道/管道/沟渠,主要...

Java SPI 和 API,傻傻分不清?

最近新写了一个中间件「运行时动态日志等级开关」,其中使用Java SPI机制实现了自定义配置中心,保证良好的扩展性。 项目地址,走过路过可以点个star :) https://github.com/saigu/LogLeve...

手写了个小中间件,开源啦

项目名称:LogLevelSwitch(运行时动态日志等级开关) 项目地址,走过路过可以点个star :) https://github.com/saigu/LogLevelSwitch 1、为什么需要LogLevelSwitch 随着业务规模不断扩大,...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部