![]() | 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 里面一台机器挂了无数台机器自动起来。 |