煎鱼周刊|三月樱花开了!各类工程师路线图!Ruby on Rails怎么就衰落了!中概与敢抄底吗?

Published by 煎鱼 on

上海的疫情越发的严重了,不敢也不想出去追寻樱花🌸了,只能看看网上好看的照片~

你知道吗,三月樱花开了

技术

各类工程师路线图

可以说,每一条线路从头学起,其实都不会简单。行业里面每一位同事有的广阔的知识面,都是通过上学/上班日积月累的。懂得的知识面越广,学的也越快。

如后端的路线图:

一想到非科班出身,要从头开始学习,还是蛮可怕的。因此,非科班出身的,建议实用为主,从实践开始学起。

分布式数据库排序及优化

原方案

为了提高分布式排序的性能,每个数据分片本身也要参与排序。这样在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?

其他

睡眠小技巧

觉,要好好地睡,别喜提字节同款猝死了。

怎么炒好一盘青菜?

广东人的享受。

互联网公司的战略岗位是做什么的?

喝一口好春茶

先这样吧

更多地关注造壳

Categories: 煎鱼周刊

发表评论

电子邮件地址不会被公开。 必填项已用*标注