1
deali 2020-07-26 13:58:13 +08:00 via Android
什么鬼
|
2
linxb 2020-07-26 14:34:11 +08:00
没用过就不要写
|
3
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 亿人口了,哪怕万分之一的使用量,你都是非常大规模。出问题也出的非常猛 。 |
4
leven87 2020-07-26 17:39:36 +08:00 via iPhone
Mongodb 挺好的,速度快,也支持表结构
|
5
xizismile 2020-07-26 18:13:30 +08:00 via Android
没用过的技术就不要写到简历里
|
6
linxiaoziruo OP mongo 用了两年,我知道面试官想问 mongo 本身有什么风险点,只是我没有刻意去研究。
|
7
duDwqMas 2020-07-27 11:08:32 +08:00
我想面试官主要是想问关系型数据库与 noSql 的内部数据结构吧,mongo 因为使用的 B 树,不适合做遍历操作
|
8
cnbattle 2020-07-27 11:39:16 +08:00
问得有毛病,用了就必定会遇到坑啥的吗,很多就是正常使用, 应该问在怎样的业务场景和为啥选择用 mongodb ? 这样被问者才不会突然懵逼..
|
9
linxiaoziruo OP 我差不多知道了,我没理解面试官问的本意。面试官应该想问两个纬度。1.和 mysql 比起来,mongo 有什么缺点? 2.mongo 自身的设计和有什么缺点?
|
11
kaikai5601 2020-07-28 10:00:39 +08:00
@594duck 你看他什么都能干,真让他干到一定体量都不能干 你确定这句话是认真的 ? 很多大厂 K8S,pod 几百上千 还有上万的 你说一定体量不能干?
|
12
kaikai5601 2020-07-28 10:01:56 +08:00
@594duck Docker 一死死全家, 这句话也认真的? 你不知道集群? 在 K8S 里面一台机器挂了无数台机器自动起来。
|