首页
学习
活动
专区
工具
TVP
发布

架构师之路

专栏成员
464
文章
515294
阅读量
210
订阅数
线程数,512是否合理?
经验丰富的架构师,懂得如何配置这些参数,使得系统的性能达到最优:有些业务设置为CPU核数的2倍,有些业务设置为CPU核数的8倍,有些业务设置为CPU核数的32倍。
架构师之路
2023-01-04
6100
表达式求值,有些候选人总以为自己懂了!
画外音:运算符有+-*/()~^&都没问题,如果共有n个运算符,会有一个n*n的优先级表。
架构师之路
2023-01-04
2220
500W数据,20Wqps分词检索,架构如何设计?
沈哥,我们有个业务,类似于“标题分词检索”,并发量非常大,大概20W次每秒,数据量不是很大,大概500W级别,而且数据不会频繁更新,平均每天更新一次,请问有什么好的方案么?
架构师之路
2023-01-04
7910
每秒10W次分词搜索,产品经理又提了一个需求!!!(收藏)
不合理的需求,如何能轻松搞定? 文章较长,建议提前收藏。 可能99%的同学不做搜索引擎,但99%的同学一定实现过检索功能。搜索,检索,这里面到底包含哪些技术,希望本文能够给大家一些启示。 需求一:我想做一个全网搜索引擎,不复杂,和百度类似就行,两个月能上线吗? 全网搜索引擎架构与流程如何? 全网搜索引擎的宏观架构如上图,核心子系统主要分为三部分(粉色部分): (1)spider爬虫系统; (2)search&index建立索引与查询索引系统,这个系统又主要分为两部分:  - 一部分用于生成索引数据bui
架构师之路
2022-07-06
4190
关于memcache内核,全网最通俗的讲解!(由浅入深,值得收藏)
memcache曾经是互联网分层架构中,使用最多的的KV缓存,如今却几乎被 redis 替代。 画外音:你还在用mc吗,还是redis? 但memcache的内核设计,却值得每一个技术人学习和借鉴。 第一部分:知其然 关于memcache一些基础特性,使用过的小伙伴必须知道: (1)mc的核心职能是KV内存管理,value存储最大为1M,它不支持复杂数据结构(哈希、列表、集合、有序集合等); (2)mc不支持持久化; (3)mc支持key过期; (4)mc持续运行很少会出现内存碎片,速度不会随着服务运行时
架构师之路
2022-06-16
3610
MySQL到底支不支持哈希索引?(收藏)
(1)InnoDB用户无法手动创建哈希索引,这一层上说,InnoDB确实不支持哈希索引;
架构师之路
2022-04-26
9690
程序员究竟要具备什么底层思维?(免费送书)
朋友张建飞出了一本《程序员的底层思维》,免费送一些,帮他宣传下。 画外音:无任何套路,就是直接送。 截取一段,看老张是怎么批判中台的。 前些年,阿里巴巴提出了“大中台、小前台”战略,在业界掀起了不小的波澜,一时间,各种中台建设的方法论和最佳实践满天飞。 中台的底层逻辑是什么?中台能带来的价值到底是什么? 中台的底层逻辑,用一句话解释就是通过复用提升研发效率。 如图1所示,基于这样的演进路径,有没有可能做一个Business-PaaS(业务中台),提炼业务中具有共性的内容,减轻前台业务,提升研发效率呢?
架构师之路
2022-04-22
1K0
架构师之路,21年干货精选
2021年,迅猛过去了。 今天,给大家做一个分类精选,选取12.31之前发布的,阅读还不错的100篇,大家点击标题,直接阅读。如果之前有错过的文章,这是一个很好的补课机会。 这几篇,首先推荐大家读一读: 《我们从来都反对“大中台,小前台”的架构设计!》2.1W+《关于MySQL,这篇都没人赞,太没天理了!》1.3W+《关于MySQL异步复制,MGR内核原理!》《求解“微信群覆盖”的三种方法:暴力,染色,链表,并查集》关于底层内核的文章,似乎阅读越来越低了。 今年花在开源学习上的时间并不多: 《1万行代码,单
架构师之路
2022-03-04
1.1K0
求解“微信群覆盖”的三种方法:暴力,染色,链表,并查集(文章没火,你有责任)
画外音:集合g1中包含u1,集合g2中包含u1,合并后的微信群g3也只包含一个u1。
架构师之路
2021-12-09
7040
求最大最小值,最少要进行多少次比较? | 经典面试题
(3)两个子数组的最大值里再取最大值,两个子数组的最小值里再取最小值,就是最终解;
架构师之路
2021-11-10
8350
编程实现“斐波那契数列”的5种方法! | 经典面试题
可以看到,计算f(5)和f(4)中都要计算f(3),但这两次f(3)会重复计算,这就是递归的最大问题,对于同一个f(a),不能复用。
架构师之路
2021-11-10
2.2K0
一次搞透,面试中的数1问题的五种方法!
思路:既然输入n是uint32,每次取n的最低位,判断是不是1,位移32次,循环判断即可。
架构师之路
2021-11-10
2150
究竟为什么,快速排序的时间复杂度是n*lg(n)? | 经典面试题
partition使用第一个元素t=arr[low]为哨兵,把数组分成了两个半区:
架构师之路
2021-11-10
1.5K0
长见识了!世界上最慢的排序算法!
之所以叫猴子排序,源自典故:一只猴子随机敲击键盘,只要时间足够久,一定能敲出莎士比亚的诗。
架构师之路
2021-10-27
8180
又一个,时间复杂度为O(n)的排序!
画外音:百度“桶排序”,很多文章是错误的,本文内容与《算法导论》中的桶排序保持一致。
架构师之路
2021-10-27
9830
惊叹!世界上最漂亮的排序算法!
void stooge_sort(int arr[], int i, int j){
架构师之路
2021-10-18
5520
这个排序这么酷,为什么知道的人很少?
有一种很神奇的排序,基数排序(Radix Sort),时间复杂度为O(n),今天花1分钟,通过几幅图,争取让大家搞懂细节。
架构师之路
2021-10-18
2710
一次搞透,面试中的TopK问题!
面试中,TopK,是问得比较多的几个问题之一,到底有几种方法,这些方案里蕴含的优化思路究竟是怎么样的,今天和大家聊一聊。
架构师之路
2021-09-27
1K0
明明服务化了,为啥耦合更加严重了?
耦合,是架构中,本来不相干的代码、模块、服务、系统因为某些原因联系在一起,各自独立性差,影响则相互影响,变动则相互变动的一种架构状态。
架构师之路
2021-09-07
5260
hoho,这个线程模型有点意思
关键点四:事件/任务来到时,leading线程会对其进行处理,从而转化为processing状态,处理完成之后,又转变为following。
架构师之路
2021-05-11
3130
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档