关闭

MongoDB 分片 (二) Shard

### MongoDB 分片 (二) Shard作者:链上研发-175405 时间:2017-05-02作者:链上研发-175405 时间:2017-05-02...
阅读(485) 评论(0)

MongoDB 分片(一) Sharded Cluster Components

作者:链上研发-175405 时间:2017-05-02作者:链上研发-175405 时间:2017-05-02...
阅读(343) 评论(0)

SpringMVC异步化请求初探(续-請求背压)

SpringMVC异步化请求初探(续-請求背压)基础有时候可能会遇到服务器请求数过大的情况,如果不做处理,服务器很容易被拖垮,这时候需要限流保证一部分请求正常处理,拒绝超过阈值的请求,优先保证服务器的可用性。RxJava2.0 支持backpressure, 但是SpringMVC 目前还不支持响应式请求,所以我在这里使用了ThreadPoolExecutor的RejectedExecutionHa...
阅读(149) 评论(0)

1. ES 5.2 官方文档-基本概念

Basic ConceptsThere are a few concepts that are core to Elasticsearch. Understanding these concepts from the outset will tremendously help ease the learning process.基本概念Elasticsearch有一些核心的概念。从开始就理解这些概念...
阅读(130) 评论(0)

SpringMVC异步化请求初探(续-压测效果对比)

SpringMVC异步化请求初探(续-压测效果对比) 上篇总结 上次主要介绍的Servlet3.0异步请求,SpringMVC的deferredResult对异步的封装使用,以及使用高大上的RxJava2配合SpringMVC写出优雅的代码…但是上一次压测的结果并不太好,所以我要再开一片文章,争取测出好结果。 基准数据 上次压测的数据还是有用的,先附上上次压测的代码和数据: 同步请求代码...
阅读(561) 评论(0)

SpringMVC异步化请求初探

SpringMVC异步化请求初探同步请求在servlet3.0之前,servlet在同一个线程中解析,处理,响应http请求Created with Raphaël 2.1.0客户端客户端服务器服务器http request解析,处理,生成响应http response异步化请求servlet3.0之后,servlet提供asyncContext支持异步请求,是的解析,返回请求的线程和处理请求的线程...
阅读(330) 评论(0)

一边搭建一边理解MongoDB副本集(写偏好)

一边搭建一边理解MongoDB副本集(写偏好)读偏好描述了MongoDB客户端是怎样路由读请求到副本集中的成员。默认情况下,应用程序将其读取操作指向副本集中的主成员。 IMPORTMANT: 指定读偏好时需要谨慎:除了主节点模式,其他模式返回的可能是过期的数据,因为在异步复制时,从节点中的数据不能反映最近的写入操作。 NOTE: 读偏好不会影响数据的可见性,例如客户端可以在...
阅读(260) 评论(0)

一边搭建一边理解MongoDB副本集(副本集读写语义)

一边搭建一边理解MongoDB副本集(副本集读写语义)对于应用程序客户端角度来看,无论MongoDB实例是以单个服务还是副本集运行都是透明的。但是MongoDB为副本集提供了额外的读写语义。 NOTE: 分片同样是副本集的分片集群提供了关于读写操作相同的语义。 副本集的写关注写关注描述了对MongoDB写操作的通知等级。读偏好读偏好定义了客户段驱动应该选择哪个(副本集成员)进行读操作。服务...
阅读(170) 评论(0)

一边搭建一边理解MongoDB副本集(副本集协议版本)

一边搭建一边理解MongoDB副本集(副本集协议版本) MongoDB提供了副本集协议0(pv0)和副本集协议1(pv1): pv0降低了使用写关注w:1回滚的可能性。但是,pv0导致在某些网络分区情况下写关注w:”majority”的确认丢失。 pv1 保证了写关注w:”majority”的确认不会丢失。然而pv1默认优先于更快的故障转移,而不是保留w:1写入,但是可以配置为以较慢的故障转...
阅读(149) 评论(0)

一边搭建一边理解MongoDB副本集(副本集回滚)

A rollback reverts write operations on a former primary when the member rejoins its replica set after a failover. A rollback is necessary only if the primary had accepted write operations that the sec...
阅读(177) 评论(0)

一边搭建一边理解MongoDB副本集(副本集选举)

一边搭建一边理解MongoDB副本集(副本集选举)副本集使用选举来决定那个成员成为主节点。在初始化副本集之后或者主节点不可用时,将会举行选举。主节点是副本集中唯一能够接受写请求的成员。如果主节点不可用了,选举能够让副本集恢复正常操作而不需要手工干预。在下面三个成员的副本集中,主节点不可用了,剩余的从节点之一发起了选举并选举自己成为新的主节点。选举对于副本集的独立操作至关重要;但是选举需要时间来完成。...
阅读(156) 评论(0)

一边搭建一边理解MongoDB副本集(分布于两个或多个数据中心的副本集)

一边搭建一边理解MongoDB副本集(分布于两个或多个数据中心的副本集)作者:链上研发-175405 时间:2017-01-21概览尽管副本集提供了对于单节点故障的基础保护,那些位于同一个数据中心的成员还是容易受到数据中心故障的影响。断电,网络中断和自然灾害都可能影响那些在同一个数据中心的副本及成员。不同地理位置的数据中心分布部署副本集节点于增加了冗余性并在其中一个数据中心不可用湿提供了容错。分...
阅读(282) 评论(0)

一边搭建一边理解MongoDB副本集(三个成员的副本集)

一边搭建一边理解MongoDB副本集(三个成员的副本集)作者:链上研发-175405 时间:2017-01-21一个副本集的最小结构有用三个成员。一个三个成员的副本集可以有三个成员保存数据,或者有两个保存,一个为监督者。主节点和两个从节点主节点和一个从节点一个监督者节点三个保存数据的副本集成员拥有: 一个主节点 两个从节点。两个从节点都有可能在选举中成为主节点。 这样部署提供了除了主节点两个数据...
阅读(153) 评论(0)

一边搭建一边理解MongoDB副本集(副本集部署架构)

一边搭建一边理解MongoDB副本集(副本集部署架构)作者:链上研发-175405 时间:2017-01-21副本集的架构影响了数据集的容量和性能。本文提供了副本集的部署策略,并描述了通用的架构。标准的生产环境副本集是一个拥有三个成员的副本集。这个副本集提供了冗余和容错。避免复杂性,让你的应用程序决定架构。策略考虑成员的数量根据下列策略在副本集中增加成员。投票成员的最大数量资格副本集至多可以拥有...
阅读(107) 评论(0)

一边搭建一边理解MongoDB副本集(副本集中数据同步)

一边搭建一边理解MongoDB副本集(副本集中数据同步)为了维持共享数据集的最新状态,副本集中的从节点成员从其他成员同步或复制。MongoDB通过两种方式同步数据:初始同步来为新成员填充完整的数据集,复制来应用正在进行的修改在 整个数据集上。初始同步初始同步从副本集中一个成员中拷贝了所有数据到另一个成员中。过程当你进行一次初始同步时,MongoDB: 克隆除了local数据库的所有数据库。为了克隆...
阅读(483) 评论(0)

搭建MongoDB副本集还需要做些什么(Oplog调整)

一边搭建一边理解MongoDB副本集(Oplog)作者:链上研发-175405 时间:2017-01-06oplog(operation log) 是一个特殊的有界集合,它维护了所有保存在数据库中的修改数据滚动记录。MongoDB在主节点上应用数据库操作之后在主节点的日志中记录操作。从节点之后会拷贝并在异步进程中应用操作。所有副本集成员包含了oplog的拷贝,local.oplog.rs集合是的...
阅读(163) 评论(0)

一边搭建一边理解MongoDB副本集(副本集中的角色-下)

一边搭建一边理解MongoDB副本集(副本集中的角色-下)作者:链上研发-175405 时间:2017-01-06主节点选举下面这三个节点的副本集 中,主节点不可达了。这触发了一次选择某一个从节点成为主节点的选举。从节点0优先级副本集成员优先级为 0的从节点不会成为主节点。优先级为0的成员除了不能发起选举,这些节点的功能和普通从节点一致。一个优先级为0的节点维护一份数据集的拷贝,接受读请求,并在...
阅读(165) 评论(0)

一边搭建一边理解MongoDB副本集(副本集中的角色-中)

作者:链上研发-175405 时间:2017-01-04概述在MongoDB中的副本集是一组mongod进程,他们提供了冗余和高可用性。副本集中的角色包括:主节点:   主节点接受所有的写请求。 从节点(们):   从节点从主节点复制操作来维持一致的数据集。可以为从节点配置额外的选项用作特别的用途。比如从节点可以被配置为无法投票或优先级0。你还可以维护一个监督者节点作为副本集的一部分。监督...
阅读(157) 评论(0)

一边搭建一边理解MongoDB副本集(副本集中的角色-上)

一边搭建一边理解MongoDB的副本集作者:链上研发-175405 时间:2017-01-04副本集基本概念副本集的意义在于冗余数据,提供数据库高可用性。副本集可以提供复制数据功能、特定场景下可以分担读写压力,提供延时备份的节点。。。通过搭建一个最小副本集来了解副本集中的角色直接进入实战环节,创建三个mongod进程,包含两个数据节点和一个仲裁者节点,这三个节点需要网络互通: mkdir -...
阅读(745) 评论(0)

reactor一行代码高性能并发编程

reactor一行代码高性能并发编程作者:链上研发-ouyang 时间:2016-12-02响应式编程是一种面向数据流传播改变的编程范式。它是观察者模式、迭代器模式和函数式编程的一种最佳实践。它通过特别复杂的底层实践来简化开发的代码,所以才有可能进行一行代码的高性能并发编程。假设有一个需求,有一组资源ID有n个,每个ID都可以用个网络请求获取到资源。需要获取所有的ID内容。这里简单模拟下,看看并...
阅读(363) 评论(0)
30条 共2页1 2 下一页 尾页
    个人资料
    • 访问:26161次
    • 积分:553
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:0篇
    • 译文:17篇
    • 评论:1条
    最新评论