阿里面试,你简历里面有写用到 Mongo, mongo 有什么问题,你怎么解决的?

2020-07-26 11:58:50 +08:00
 linxiaoziruo
3232 次点击
所在节点    Java
12 条回复
deali
2020-07-26 13:58:13 +08:00
什么鬼
linxb
2020-07-26 14:34:11 +08:00
没用过就不要写
594duck
2020-07-26 16:05:20 +08:00
幸好你还没有写 K8s 和 Docker,这要问起来你更头疼。

MongoDB 的缺点你随便 google 一下就好了。特别多,主要是围绕在

不支持事务操作、占用空间过大、维护工具不成熟 、表关联不支持、复杂聚合操作方便,太过自由也不大好。而且容易坏( Linux 文件系统的原因)

身为 Docker 黑我这边再和你说一下 Docker 的缺点“90%的企业把 Docker 仅当成掩盖没有 CI/CD 没有运维的遮羞布”,“一死死全家”“资源隔离根本不好用”“在较高安全性要求场景下还不如上虚拟机”

K8s 的缺点是什么,你看他什么都能干,真让他干到一定体量都不能干。小了不如上 Spring boot,大了 spring cloud 也可以干,上不上 k8s 完全看怎么面向简历翻倍工具来定。

如果你上班以我们目前互联网中型企业规模的体量,所有技术栈的优缺点你只要上不出半年都会知道。毕竟随便一个业务哪怕覆盖一个江浙沪皖就要覆盖大 1 亿人口了,哪怕万分之一的使用量,你都是非常大规模。出问题也出的非常猛 。
leven87
2020-07-26 17:39:36 +08:00
Mongodb 挺好的,速度快,也支持表结构
xizismile
2020-07-26 18:13:30 +08:00
没用过的技术就不要写到简历里
linxiaoziruo
2020-07-27 09:08:52 +08:00
mongo 用了两年,我知道面试官想问 mongo 本身有什么风险点,只是我没有刻意去研究。
duDwqMas
2020-07-27 11:08:32 +08:00
我想面试官主要是想问关系型数据库与 noSql 的内部数据结构吧,mongo 因为使用的 B 树,不适合做遍历操作
cnbattle
2020-07-27 11:39:16 +08:00
问得有毛病,用了就必定会遇到坑啥的吗,很多就是正常使用, 应该问在怎样的业务场景和为啥选择用 mongodb ? 这样被问者才不会突然懵逼..
linxiaoziruo
2020-07-27 15:18:47 +08:00
我差不多知道了,我没理解面试官问的本意。面试官应该想问两个纬度。1.和 mysql 比起来,mongo 有什么缺点? 2.mongo 自身的设计和有什么缺点?
cs419
2020-07-27 18:20:29 +08:00
@594duck
spring cloud 可以取代 k8s ??
你真的用过 k8s 么
kaikai5601
2020-07-28 10:00:39 +08:00
@594duck 你看他什么都能干,真让他干到一定体量都不能干 你确定这句话是认真的 ? 很多大厂 K8S,pod 几百上千 还有上万的 你说一定体量不能干?
kaikai5601
2020-07-28 10:01:56 +08:00
@594duck Docker 一死死全家, 这句话也认真的? 你不知道集群? 在 K8S 里面一台机器挂了无数台机器自动起来。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/693189

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX