Java架构师必会的技能(你都会了吗?)
我把它分为了五大专题
工程化专题
工程化专题 git git安装使用
git日常使用:fetch/pull/push/revert/rebase git分支管理g...
妈妈帮上云之路:云上平台架构与运维实践
本次阿里云云栖社区行业圆桌论坛上,妈妈帮平台开发总监胡兴邦、妈妈帮运维主管张楠、阿里云业务架构师刘欣(花名:昕晖)与阿里云MongoDB高级技术专家杨成虎(花名:叶翔)共同探讨了妈妈帮的上云实践之路,云上架构设计、数据库选型、安全运维实践以及在这个过程中阿里云如何帮助妈妈帮解决遇到的问题。
MongoDB killOp 案例详解
MongoDB 提供 currentOp 命令,列出当前正在执行的查询操作,并提供 killOp 命令,用于中止一些耗时比较长,影响线上业务的操作,作为一种应急手段。
下图是一个 currentOp 命令的输出项之一,用户在获取到 opid 后,调用 killOp() 并没有把这个请求干掉。
创建Mongodb和ECS并自动添加访问白名单
云数据库 MongoDB版,采用三节点副本集的架构保证服务的高可用。本文介绍如何通过阿里云资源编排服务(ROS),创建一台ECS服务器和一个Mongodb版云数据库,并把ECS加入到Mongodb的访问白名单中。
先试为快,一步创建 >>
创建ECS实例
创建ECS实例的详细说明,请移步 通
利用MongoDB的SplitVector命令实现并发数据迁移
数据迁移是数据库运维中一个很常见的场景。数据迁移分为全量和增量。为了追求速度,通常我们会采用并发的方式对数据进行全量迁移。在全量导出数据时,通常都会选择做到记录级的并发,因此通常会涉及到对需要导出的某个表(集合)按照并发度进行切分(分区)的过程。现有常用做法是通过若干个skip加limit来找到一些分区点,然后就可以并发同时导出多个分区。事实上MongoDB还有一个SplitVector命令特别适合用来做集合的分区。本文将介绍一下如何利用这个命令来对集合做分区,实现并发数据迁移。