自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 apollo(一)

为什么要配置中心传统应用配置痛点: 主要采用本地文件静态配置 配置散乱格式不标准 易引发生产事故 配置修改麻烦,周期长 配置信息缺少安全审计和版本控制功能 配置中心解决办法: 集中式配置,所有配置信息都存放配置中心 配置中心统一管理格式,用户不必关注格式 环境隔离,不同的环境对应不同的配置,互不干扰;配置错误,可以立即修改,即时生效。 配置集中一次修改,实时通知到所有客户端 所有修改有历史数据,可按需回退到历

2021-05-24 11:58:11 163

原创 mongoDB 分片集群机制

MongoDB常见部署架构路由节点mongos:提供集群单一入口,转发应用端请求,选择合适数据节点进行读写,以及合并多个节点的返回。路由节点无状态,建议多个->高可用。 配置节点config:提供集群元数据存储分片数据分布的映射,3个节点,为普通复制集架构。 数据节点mongod:以复制集为单位,横向扩展,最大1024片。分片之间数据不重复, 所有分片在一起才可以完整工作。MongoDB 分片集群特点应用全透明,无特殊处理 数据自动均衡 动态扩容,无须下线 提供3种分片方式

2021-05-21 11:55:12 390

原创 mongo DB change stream

什么是Change Streamchange stream 是MongoDB用于实现变更追踪的解决方案,类似于关系型数据库的触发器,但原理不完全相同: change stream 触发器 触发方式 异步 同步(事务保证) 触发位置 应用回调事件 数据库触发器 触发次数 每个订阅事件的客户端 1次 故障恢复 从上次断点重新触发 事务回滚 change stream 实现原理chan...

2021-05-20 20:02:17 563

原创 mongoDB 聚合

什么是mongoDB聚合框架MongoDB聚合框架(Aggregation Framework)是一个计算框架,它可以: 作用在一个或几个集合上; 对集合中的数据进行的一系列运算; 将这些数据转化为期望的形式; 从效果而言,聚合框架相当于sql查询中的: GROUP BY LEFT OUTER JOIN AS pipeline 和stage整个聚合运算过程称为管道(Pipeline),它是由多个步骤(stage)组成的,每个管道: 接受一系列文档(原始数据); 每

2021-05-20 17:43:18 131

原创 微服务注册中心与分布式协议

Eureka工作原理及心跳机制服务启动后向Eureka注册,Eureka Server会将注册信息向其他Eureka Server进行同步,当服务消费者要调用服务提供者,则向服务注册中心获取服务提供者地址,然后会将服务提供者地址缓存在本地,下次再调用时,则直接从本地缓存中取,完成一次调用。 当服务注册中心Eureka Server检测到服务提供者因为宕机,网络原因不可用时,则在服务注册中心将该服务置为DOWN状态,并把当前服务提供者状态向订阅者发布,订阅过的服务消费者更新本地缓存。 服务提供者在启动

2021-05-20 17:10:26 321 1

原创 mongo db 事务(一)

什么是writeConcern?0:发起写操作,不关心是否成功; 1~集群最大数据节点数:写操作需要被复制到指定数量的节点才算成功; majority:写操作需要被复制到大多数节点上才算成功; 发起写操作的程序将阻塞到写操作到达指定的节点数为止。 默认只写主节点(Primary内存未落盘)推荐使用majority。w:"majority"writeConcren可以决定写操作写到多少个节点才算成功,journal则定义如何才算写成功。取值包括:true:写操作落到journal文件中才算成

2021-05-17 20:57:40 391

原创 mongodb 文档模型

MongoDB文档模型设计的三个误区不需要模型设计 MongoDB应该用一个超级大文档来组织所有数据 MongoDB不支持关联或者事务关于JSON文档模型设计文档模型设计处于物理模型设计阶段(PDM) JSON文档模型通过内嵌数组或引用字段来表示关系 文档模型设计不遵从第三范式,允许冗余 文档模型的设计原则:性能和易用为什么人们都说MongoDB是无模式?可以省略物理建模的具体过程。关系模型 vs 文档模型...

2021-05-16 16:40:26 355

转载 HTTPS

HTTPS(全称: Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。HTTP+加密+认证+完整性保护 = HTTPSHTTP: 直接通过明文在浏览器和服务器之间传递信息。 HTTPS: 采用 对称加密 和 非对称加密 结合的方式来保护浏览器和服务端之间的通信安全。对称加密算法加密数据+非对称加密算法交换密钥+数字证书验证身份=安全HTTPS其实是有两部分组成:HTTP + SSL / .

2020-08-24 11:04:44 81

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除