煎鱼周刊|三月樱花开了!各类工程师路线图!Ruby on Rails怎么就衰落了!中概与敢抄底吗?
上海的疫情越发的严重了,不敢也不想出去追寻樱花🌸了,只能看看网上好看的照片~
你知道吗,三月樱花开了
技术
各类工程师路线图
可以说,每一条线路从头学起,其实都不会简单。行业里面每一位同事有的广阔的知识面,都是通过上学/上班日积月累的。懂得的知识面越广,学的也越快。
如后端的路线图:
一想到非科班出身,要从头开始学习,还是蛮可怕的。因此,非科班出身的,建议实用为主,从实践开始学起。
分布式数据库排序及优化
原方案
为了提高分布式排序的性能,每个数据分片本身也要参与排序。这样在proxy上得到分片返回的数据是有序的,proxy对有序的数据重排序可以采用归并排序或者优先级队列排序方法,大大减轻proxy的压力。
可以根据proxy内存大小配置sort buffer大小,通常默认为10M。如果一次查询语句关联N个数据分片,则需要到sort buffer按照N份进行切分,每个数据分片对应切分后的sort buffer大小为10M/N。
方案缺陷:
- 这种方法只能满足小数据量排序,当排序的数据量较大我们可以选择调大proxy上的sort buffer。但是调大sort buffer会占用更多的内存资源,所以不能无限制的调大sort buffer。
优化方案1
思路: 把数据分片返回的有序数据保存到磁盘上,然后对磁盘数据进行重排序。下面将介绍一种优化方案,针对大数据量进行分布式排序的方法。
方案缺陷:
- 磁盘也是有限的,当数据量太大在proxy上磁盘也可能无法容纳需要排序的数据。
- proxy上把数据存在磁盘,存在大量的磁盘IO。
- 浪费了很多网络带宽和磁盘IO。
优化方案2
思路: proxy上磁盘上不保存数据分片数据,一次从数据分片拉取固定大小的有序数据,proxy把拉取的数据填充到分片对应的sort buffer,sort buffer中数据使用完后再次从对应的数据分片上拉取。
方案限制:
- 数据分片节点本身支持排序,绝大多数数据分片都是支持排序的。
- 数据分片需要支持分批读取。
Ruby on Rails 的衰落
一下子告诉我们一个道理:网红语言最好不要乱学。
Spark on Kubernetes 与 Spark on Yarn 不完全对比分析
10分钟了解TypeScript
简单来说,TypeScript是JavaScript的超集,是JavaScript语言的扩展,本质上是向JavaScript语言添加了可选的静态类型和基于类的面向对象编程。
对于前端同学来说,就是常识。对于不接触前端的后端同学来说,是需要了解的知识。
故事,从 Docker 讲起 | 深度揭秘阿里云 Serverless Kubernetes
新鲜事
B 站发布 2021 全年财报:月活用户达 2.72 亿,全年营收 194 亿
哔哩哔哩发布了截至 12 月 31 日的 2021 年第四季度及全年财报。财报数据显示,哔哩哔哩第四季度营收 57.8 亿元,同比增长 50.5%,超市场预期的 57.4 亿元。
中概与恒生科技,还敢抄底吗
好惨哟。
Google 史上第二大收购案产生,54 亿美元收购 Mandiant
开源 AI 代码生成器 PolyCoder:擅长 C 语言,优于 Codex
每次这种新闻都会让程序员深思。。。
思考
构建产品“自增长”基因的 6 个思考
如何借由产品的功能或数据帮用户生成一个可自嘲或炫耀的成果?
是否可以帮助用户自我展现自己的投入 or 付出的成果?
是否可以在用户确认获得较好体验、收获产品价值的时刻,给予用户一个把产品分享给他人的动机?
是否可以围绕着产品的使用帮助用户树立或迫近自己的“理想形象”?
是否可以借由某些奇特的用户参与形式给予用户福利?
是否可以在产品使用流程中植入某些意想不到的彩蛋?
金融&创投
什么是 GP、LP、PE、VC、FOF?
其他
睡眠小技巧
觉,要好好地睡,别喜提字节同款猝死了。
怎么炒好一盘青菜?
广东人的享受。
互联网公司的战略岗位是做什么的?
喝一口好春茶
先这样吧
更多地关注造壳。