TA的每日心情 | 开心 2024-9-19 21:14 |
---|
签到天数: 757 天 [LV.10]以坛为家III
管理员
- 积分
- 1312455
|
MongoDB高手课 极客时间
唐建法,技术社区里称他TJ。现在在一家数据中台创业公司 Tapdata 担任CTO,曾担任过前 MongoDB 大中华区首席架构师,惠普软件和联邦快递的技术负责人及首席架构师等职位。
作为 MongoDB 在中国地区最活跃的布道师,曾与一些 MongoDB 社区专家一起组建了当前最活跃的 MongoDB 中文社区,并担任社区主席。在许多全国级的技术大会上,如阿里云栖,DTCC,CSDN 等分享过 MongoDB 技术话题,内容涉及 MongoDB 的最新功能,最佳实践,及相关生态如大数据、Spark、微服务、数据中台等。也曾为海内外头部客户主导设计过大型的 MongoDB 架构,如:
一线航空公司的机票库存运价系统
交付给多个运营商的物联网系统
四大咨询公司之一的全球三中心分布式架构
顶级半导体厂商的产线数据服务平台
香港顶级银行的金融数据中台
TJ和极客时间共同打造的视频课程《MongoDB 高手课》,将于 11 月 13 日 17:00 上线,希望能够通过这个课程让你更加深入理解 MongoDB 数据库精髓,通过一些实验的方式快速地学习并理解一些高阶知识,让你有足够的底气把简历上的“熟练使用 MongoDB 进行开发”改成“精通使用 MongoDB 进行开发”。
按照数据库排名网站 DB-Engines 的统计,最近几年 MongoDB 一直保持在前 4 到 5 名,并且在不断增长。在它前面的是无一例外是有着 30 多年历史的关系型数据库,Oracle, MySQL, SQLServer 和 PostgreSQL。
只有 MongoDB 是最近 10 年才成熟起来的新型数据库。作为一个新时代的成熟数据库产品,MongoDB 最大的优势是开发效率的显著提升和卓越的横向扩展能力。
2012 年TJ在硅谷创业,做一个叫 Gameface 的游侠社交化平台,当时基于 MySQL 的游戏后台到了近 1000 的并发的时候,MySQL 就频繁宕机。很偶然的机会,TJ看到一个 MongoDB 的社区会议,觉得可以尝试一下,回来花了一个周末改写了 Python 代码,结果单节点可以支撑到 4000 多的并发写入。
不过,让TJ从此喜欢上这个数据库的原因,是发现做同样功能的数据库访问层代码,换成 MongoDB 以后代码量从 2000 行降到了 200 多行!这是因为 MongoDB 直接使用了程序员非常熟悉的类似对象模型的 JSON 数据结构,从而大幅度的简化了模式设计,ORM 层编码等 CRUD 操作的流程。
简单来说,MongoDB 作为一个应用数据库的有以下优势:
如果你是开发者,MongoDB 可以让你花更少的时间在数据库上,专注于业务编程。
如果你是 DBA,它 可以帮你解决系统高可用,高性能以及横向扩展的痛点。
如果你是架构师或产品经理,MongoDB 是一个灵活的数据库,可以快速响应业务的需求变化。
通过这门课程的学习,希望可以让你有以下几点收获:
有一个更加全面的视角来理解 MongoDB 数据库的意义,了解使用它的场景和价值;
搞清楚最困扰开发者的那些问题:比如文档模式设计,数据安全及事务等等;
深入理解常见性能问题根源及排查解决方法;
掌握进阶的架构设计方法及实践案例,比如两地三中心,数据中台等。
|
|