![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
大叶子不小
这个作者很懒,什么都没留下…
展开
-
蓝绿部署,滚动部署区别
原创 2021-08-23 15:15:14 · 97 阅读 · 0 评论 -
OSS —— 对象存储介绍
1 基本概念介绍1.1 存储空间(Bucket)存储空间是您用于存储对象(Object)的容器,所有的对象都必须隶属于某个存储空间。您可以设置和修改存储空间属性用来控制地域、访问权限、生命周期等,这些属性设置直接作用于该存储空间内所有对象,因此您可以通过灵活创建不同的存储空间来完成不同的管理功能。同一个存储空间的内部是扁平的,没有文件系统的目录等概念,所有的对象都直接隶属于其对应的存储空间。 每个用户可以拥有多个存储空间。 存储空间的名称在 OSS 范围内必须是全局唯一的,一旦创建之后无法修原创 2021-03-19 10:54:46 · 3079 阅读 · 0 评论 -
一篇文章讲清什么是NVMe
https://baijiahao.baidu.com/s?id=1637421199219751340&wfr=spider&for=pc原创 2021-03-17 18:07:14 · 148 阅读 · 0 评论 -
微服务下实现数据一致性
目录1. 传统应用的事务管理1.1 本地事务1.2 分布式事务1.2.1 两阶段提交(2PC)1.2.2 三阶段提交(3PC)2. 微服务下的事务管理3. 实现微服务下数据一致性的方式3.1 可靠事件通知模式3.1.1 同步事件3.1.2 异步事件3.2 最大努力通知模式3.3 业务补偿模式3.4 TCC/Try Confirm Cancel模式3.5 总结本人最近学习了一下微服务下数据一致性的特点,总结了下目前的保障微服务下数据一致性的几种实现方原创 2021-03-10 15:22:26 · 315 阅读 · 0 评论 -
一个秒杀系统的设计思考
目录前言整体思考1 秒杀存在的问题2 设计方向的思考高性能1 动静分离1.1 数据拆分1.2 静态缓存1.3 数据整合1.4 小结2 热点优化2.1 热点操作2.2 热点数据3 系统优化4 总结一下一致性1 减库存的方式2 减库存的问题2.1 下单减库存2.2 付款减库存2.3 预扣库存2.4 小结3 实际如何减库存4 一致性性能的优化4.1 高并发读4.2 高并发写4.3 小结5 总结一下.转载 2021-03-10 14:53:40 · 142 阅读 · 0 评论 -
如何实现一个延迟队列
目录前言延迟队列定义应用场景实现方案Redis ZSetRabbitMQ死信队列消息生存时间 TTLRabbitMQ 实现延迟队列TimeWheel时间轮添加延迟任务多层时间轮总结前言延迟队列是我们日常开发过程中,经常接触并需要使用到的一种技术方案。前些时间在开发业务需求时,我也遇到了一个需要使用到延迟消息队列的需求场景,因此我也在网上调研了一系列不同的延迟队列的实现方案,在此进行了一个总结并且给大家进行分享。延迟队列定义首先,队.原创 2021-03-10 11:31:23 · 298 阅读 · 0 评论 -
RTO,RPO
**RTO (Recovery Time Objective,复原时bai间du目标)**是企业可容许服务中断的时间长度。比zhi如说灾难发生后半天dao内便需要恢复,RTO值就是十二小时;**RPO (Recovery Point Objective,复原点目标)**是指当服务恢复后,恢复得来的数据所对应时的间点。如果现时企业每天凌晨零时进行备份一次,当服务恢复后,系统内储存的只会是最近灾难发生前那个凌晨零时的资料。根据以上两个简单的原则,企业不但可以对现有的数据系统作出,也可以按照既定的RTO及RP原创 2020-07-31 15:12:09 · 246 阅读 · 0 评论 -
Nginx、HAProxy、LVS三者的优缺点
一、Nginx优点:1、工作在网络7层之上,可针对http应用做一些分流的策略,如针对域名、目录结构,它的正规规则比HAProxy更为强大和灵活,所以,目前为止广泛流行。2、Nginx对网络稳定性的依赖非常小,理论上能ping通就能进行负载功能。3、Nginx安装与配置比较简单,测试也比较方便,基本能把错误日志打印出来。4、可以承担高负载压力且稳定,硬件不差的情况下一般能支撑几万次的并发量,负载度比LVS小。5、Nginx可以通过端口检测到服务器内部的故障,如根据服务器处理网页返回的状态码、超时等原创 2020-07-19 22:33:02 · 222 阅读 · 0 评论 -
七层代理与四层代理区别
layer4与layer7四层:IP+PORT转发七层:协议+内容交换四层负载在四层负载设备中,把client发送的报文目标地址(原来是负载均衡设备的IP地址),根据均衡设备设置的选择web服务器的规则选择对应的web服务器IP地址,这样client就可以直接跟此服务器建立TCP连接并发送数据。七层代理七层负载均衡服务器起了一个反向代理服务器的作用,服务器建立一次TCP连接要三次握手,而client要访问webserver要先与七层负载设备进行三次握手后建立TCP连接,把要访问的报文信息发送给原创 2020-07-19 22:22:13 · 5260 阅读 · 0 评论 -
SOA架构和微服务架构的区别(还不是很懂)
1.SOA架构和微服务架构的区别 首先SOA和微服务架构一个层面的东西,而对于ESB和微服务网关是一个层面的东西,一个谈到是架构风格和方法,一个谈的是实现工具或组件。 1.SOA(Service Oriented Architecture)“面向服务的架构”:他是一种设计方法,其中包含多个服务, 服务之间通过相互依赖最终提供一系列的功能。一个服务 通常以独立的形式存在与操作系统进程中。各个服务之间 通过网络调用。 2.微服务架构:其实和 SOA 架构类似,微服务是在 SOA...原创 2020-07-12 20:14:00 · 289 阅读 · 0 评论