架构师之路

339 篇文章
203K 次阅读
179 人订阅

全部文章

架构师之路

惊叹!世界上最漂亮的排序算法!

void stooge_sort(int arr[], int i, int j){

4530
架构师之路

这个排序这么酷,为什么知道的人很少?

有一种很神奇的排序,基数排序(Radix Sort),时间复杂度为O(n),今天花1分钟,通过几幅图,争取让大家搞懂细节。

4720
架构师之路

一次搞透,面试中的TopK问题!

面试中,TopK,是问得比较多的几个问题之一,到底有几种方法,这些方案里蕴含的优化思路究竟是怎么样的,今天和大家聊一聊。

9860
架构师之路

区块链究竟是啥?1分钟系列

区块链,比特币这些概念很火,但很多人搞不清楚它究竟是啥,从技术的角度,从架构的角度,用通俗的语言谈谈楼主的理解。

7330
架构师之路

为什么MySQL要升级组复制?1分钟系列

前几天发了《Galera,MySQL主从之外的另一种选择》之后,很多朋友在评论里留言:

6420
架构师之路

MySQL主从之外,你又多了一项选择,Galera

为了保证数据库的高可用,为了保证性能的扩展,绝大部分公司又会使用主从同步,读写分离的MySQL集群架构。

6520
架构师之路

MyISAM与InnoDB的索引,究竟有什么差异?

数据库的索引分为主键索引(Primary Inkex)与普通索引(Secondary Index)。InnoDB和MyISAM是怎么利用B+树来实现这两类索引,...

6020
架构师之路

关于MySQL,这篇都没人赞,太没天理了!

mysqldump的产出物是一个包含了建表,插入数据的SQL语句集合,类似于这样:

6520
架构师之路

为什么说,MQ,是互联网架构的解耦神器?

耦合,是架构中,本来不相干的代码、模块、服务、系统因为某些原因联系在一起,各自独立性差,影响则相互影响,变动则相互变动的一种架构状态。

6220
架构师之路

明明服务化了,为啥耦合更加严重了?

耦合,是架构中,本来不相干的代码、模块、服务、系统因为某些原因联系在一起,各自独立性差,影响则相互影响,变动则相互变动的一种架构状态。

7210
架构师之路

我C,一个库里Curry几百个表,这谁受得了?

随着业务越来越复杂,数据量越来越大,并发量越来越大,数据库的性能越来越低。好不容易找运维申请了两台机器,让DBA部署了几个实例,想把一些业务库拆分出来,却发现一...

8910
架构师之路

究竟能不能,不引入数据库中间件?

经过连续分层架构演进,DAO层,基础数据服务化,通用业务服务化,前后端分离之后,一个业务系统的后端结构如上:

10930
架构师之路

为什么微服务并不是越早越好?

微服务架构,是分层架构演进过程中很重要的一环,那微服务是不是越早越好呢?今天和大家一起聊聊这一个问题。

9730
架构师之路

分布式事务,一次性说清

的确,分布式事务的落地实践相对比较复杂,和数据库分库分表一样,很多公司采取的策略都是能不碰就不碰,因为在业务规模不庞大时,设计分布式事务要投入的精力,可能比采取...

12630
架构师之路

一张“神图”看懂单机/集群/热备/磁盘阵列(RAID) | 没懂你捶我

集群部署(cluster):有多个饮水机同时提供服务,服务冗余部署,每个冗余的服务都对外提供服务,一个服务挂掉时依然可用。

12441
架构师之路

99%的人会答错,你敢不敢挑战一下?

打德州,一部分同学讲究“就赌最后一张了”让人血脉喷张,一部分同学“没把牌计算概率”让人崩溃。

10220
架构师之路

服务之间通过缓存传递数据,我坚决反对!

如果只是单纯的将cache作为两个服务数据通讯的管道,service-A生产数据,service-B(当然,可能有service-C/service-D等)订阅...

13250
架构师之路

读服务+写服务分离架构,我坚决反对!

第一点:对于调用方而言,调用同一个基础服务,要访问其RPC接口,究竟调用读服务,还是写服务,容易困惑。

12530
架构师之路

MQ选型,究竟要考虑哪些因素?

成熟系统的构建,最不能缺少的一环就是消息队列。消息队列的概念看似好懂,但落实到复杂问题的解决,则非常考验内功。比如:

13740
架构师之路

这次终于懂了,InnoDB的七种锁(收藏)

MySQL是目前世界上最流行的数据库,InnoDB是MySQL最流行的存储引擎,它在大数据量高并发量的业务场景下,有着非常良好的性能表现,之所以如此,是和Inn...

28230

扫码关注云+社区

领取腾讯云代金券