首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【技术种草】工作了17年,2021年11是我见过有史以来“撸腾讯云羊毛”最狠的一次!

1、可以放自己的资料,走到哪里都不怕丢文件,一键上传,多爽,速度还快; 2、可以部署一个自己唯一的博客网站; (1)有自己的独立域名; (2)想发什么就发什么,无拘无束(当然了,一定要合法哦); (3)...如果你想了,那么请继续往下看,经过我对比的三大云服务厂商的11优惠政策,带你拿下最爽的服务器!!!!! 为什么今年要撸腾讯云的羊毛呢?...年划算: [image-20211107223545193.png] 再来对比一下服务器参数: 华为云不知道为啥,这次优惠的力度不太大呢。...[image-20211107223717236.png] 因为我主要是为了我的粉丝,粉丝都是个人用户,再加上学生众多,所以我比较推荐腾讯云,总体来说很划算的。...[image-20211108202030045.png] 我买了3年还不到200呢: 如果你购买了3年,那每年就相等于66元了,你看我买了3年,才198元,买一年,真不如3年划算

49.4K30

十万亿条消息背后的故事

2007 年,淘宝技术架构进行了调整,将交易系统从单体应用变成分布式,也是在这个过程中产生了阿里巴巴第一代消息中间件 Notify。...在“ 11”流量压力下,每年都有出现问题的风险,消息会延迟半天甚至一天以上,这就造成商家卖出去的商品,看不到买家已经掉了。...Apache RocketMQ 联合创始人,消息队列团队负责人林清山回忆道:“还好赶在流量高峰前修复好了,新的技术融合架构平安地度过了第一个 11。...更重要的是,“全世界都能看到这个产品到底好在哪里,不好在哪里”。 开源是一种生产力的体现,由数百人、数千人、数万人一起协作开发,同时又吸收全世界所有公司、所有行业、所有业务场景的需求。...2022 年,批量消息索引、逻辑队列发布 RocketMQ-MQTT,RocketMQ-Connect。

6.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

【秋招备战计划第二弹】最后俩月能提升的知识清单

往期链接 【已加精】【求职准备专题】第一弹:备战秋招即刻出发 写在最前面吧 这是一个纯 从自身经历和能力出发的个人分析案列 不具备普适性 个人标签 大三 - 2022届 - 非本科...滴答清单 【秋招备战计划第二弹】最后俩月能提升的知识清单 又是一个 比较庸俗的标题做开头 这一期 分享一下 秋招要准备的必备知识点 当然 仅仅是站在我自己 春招的面试经验上 得知的 看看自己哪里还有疏漏的...区别 链表红黑树 头插法尾插法 HashMap 与 ConcurrentHashMap 线程安全问题 set 三大集合的实现类 多线程 线程与进程 线程的状态 线程池 阻塞队列...可以实现一个简单消息队列功能,做基于redis的分页功能等。 set:是一个字符串类型的无序集合。可以用来进行全局去重等。...缓存 消息队列 具体应用 红包 秒杀 扫码登录 短网址 项目经历相关 Java 的就往 springboot 服务端和web框架这里靠 尽量别整 swing 啥的 通过项目会扯向前面准备的基础知识

1.9K10

java 中高级面试题_Java中高级面试题

为什么会有; 7)wait和sleep的区别,必须理解; 8)JVM的内存结构,JVM的算法; 9)强引用,软引用和弱引用的区别; 10)数组在内存中如何分配; 11)用过哪些设计模式,手写一个(除单例); 12...springmvc的核心是什么,请求的流程是怎么处理的,控制反转怎么实现的; 13)spring里面的aop的原理是什么; 14)mybatis如何处理结果集:反射,建议看看源码; 15)java的多态表现在哪里...2)TreeMap如何插入数据:二叉树的左旋,右旋,旋; 3)一个排序之后的数组,插入数据,可以使用什么方法?答:二分法;问:时间复杂度是多少?...的底层实现(锁和同步都行); 2)进程通讯的方式:消息队列,共享内存,信号量,socket通讯等; 3)用过并发包的哪些类; 4)什么地方用了多线程; 5)Excutors可以产生哪些线程池; 6)为什么要用线程池...; 3)zookeeper的选主过程; 4)zookeeper集群之间如何通讯; 5)你们的zookeeper的节点加密是用的什么方式; 6)分布式锁的实现过程; 八.linux相关: 1)linux

1.3K20

Java中高级面试题

为什么会有; 7)wait和sleep的区别,必须理解; 8)JVM的内存结构,JVM的算法; 9)强引用,软引用和弱引用的区别; 10)数组在内存中如何分配; 11)用过哪些设计模式,手写一个(除单例); 12...springmvc的核心是什么,请求的流程是怎么处理的,控制反转怎么实现的; 13)spring里面的aop的原理是什么; 14)mybatis如何处理结果集:反射,建议看看源码; 15)java的多态表现在哪里...2)TreeMap如何插入数据:二叉树的左旋,右旋,旋; 3)一个排序之后的数组,插入数据,可以使用什么方法?答:二分法;问:时间复杂度是多少?...的底层实现(锁和同步都行); 2)进程通讯的方式:消息队列,共享内存,信号量,socket通讯等; 3)用过并发包的哪些类; 4)什么地方用了多线程; 5)Excutors可以产生哪些线程池; 6)为什么要用线程池...; 3)zookeeper的选主过程; 4)zookeeper集群之间如何通讯; 5)你们的zookeeper的节点加密是用的什么方式; 6)分布式锁的实现过程; 八.linux相关: 1)linux常用的命令有哪些

1.5K50

Java中高级面试题

为什么会有; 7)wait和sleep的区别,必须理解; 8)JVM的内存结构,JVM的算法; 9)强引用,软引用和弱引用的区别; 10)数组在内存中如何分配; 11)用过哪些设计模式,手写一个(除单例); 12...springmvc的核心是什么,请求的流程是怎么处理的,控制反转怎么实现的; 13)spring里面的aop的原理是什么; 14)mybatis如何处理结果集:反射,建议看看源码; 15)java的多态表现在哪里...2)TreeMap如何插入数据:二叉树的左旋,右旋,旋; 3)一个排序之后的数组,插入数据,可以使用什么方法?答:二分法;问:时间复杂度是多少?...多线程相关: 1)说说阻塞队列的实现:可以参考ArrayBlockingQueue的底层实现(锁和同步都行); 2)进程通讯的方式:消息队列,共享内存,信号量,socket通讯等; 3)用过并发包的哪些类...; 3)zookeeper的选主过程; 4)zookeeper集群之间如何通讯; 5)你们的zookeeper的节点加密是用的什么方式; 6)分布式锁的实现过程; 九. linux相关: 1)linux

1.2K50

美团二面:Redis与MySQL写一致性如何保证?

一致性就是数据保持一致,在分布式系统中,可以理解为多个节点中数据的值是一致的。...在写数据库场景多,读数据场景少的情况下,数据很多时候还没被读取到,又被更新了,这也浪费了性能呢(实际上,写多的场景,用缓存也不是很划算的,哈哈) 写的情况下,先操作数据库还是先操作缓存?...3种方案保证数据库与缓存的一致性 缓存延时删 有些小伙伴可能会说,并不一定要先操作数据库呀,采用缓存延时删策略,就可以保证数据的一致性啦。什么是延时删呢? ?...删除缓存重试流程 写请求更新数据库 缓存因为某些原因,删除失败 把删除失败的key放到消息队列 消费消息队列消息,获取要删除的key 重试删除缓存操作 读取biglog异步删除缓存 重试删除缓存机制还可以吧...以mysql为例吧 可以使用阿里的canal将binlog日志采集发送到MQ队列里面 然后通过ACK机制确认处理这条更新消息,删除缓存,保证数据缓存一致性 参考与感谢 并发环境下,先操作数据库还是先操作缓存

94420

个人经验:谈谈要想成为一位优秀的程序员,一定要做好的几个方面

Kafka消息队列里,如何实现消息重复?如何确保消息不被重复消费? 底层相关比如netty里的读写索引工作方式?...以及修炼出解决问题的思路 十大经典算法 快速排序算法 堆排序算法 归并排序算法 二分查找算法 线性查找算法(BFPRT) 深度优先搜索算法(DFS) 广度优先搜索算法(BFS) 最短路径算法(Dijkstra算法) 动态规划算法...Search 分治: Divide Conquer 宽度优先搜索: Breadth First Search 深度优先搜索: Depth First Search 回溯法: Backtracking 指针...-MyCAT 分库分表场景介绍 MyCAT原理介绍 分库分表实战 分布式RabbitMQ RabbitMQ环境安装,RabbitMQ整体架构与消息流转,交换机详解 消息如何保障100%的投递成功方案?...企业消息幂等性概念以及业界主流解决方案 Confirm确认消息详解,Return返回消息详解,消费端的限流策略,消费端ACK与重回队列机制 SpringAMQP用户管理组件: RabbitAdmin应用

47631

11 特供!临战前收下这几款小程序,分分钟省下一个亿

不买便宜的,只对的 当降价,刷口碑,各种眼花缭乱的宣传扑面而来时,会被太多信息淹没。小程序「什么值得」帮你从众多选择中过滤,做出有价值的消费。前看一看,无论在哪里下单,都可以当作参考。...时效性攻略负责满足眼下最痛的痛点,像 11.11 刷什么卡优惠最多,宝宝安全座椅选 11 购指南,实实在在的干货贴。...「什么值得」小程序使用链接 https://minapp.com/miniapp/4724/ 不得不说,这款小程序在前的确是个实用的工具。 放宽心,不纠结 有这样一句话是:成大事者不纠结。...那么问题来了,费心挑了不少优价好物,怎么才能最划算,对得起节日做活动的优惠? 「消费分期计算器」这款小程序就是帮你理性消费的高效工具。算计好,省下一波可以再买买买。

56.8K40

抓 Bug 神器的工作原理——聊聊 Sentry 的架构

这一层的承担数据入口、展示的作用 Relay 负责消息中继转发,并把数据先汇集到 Kafka;Snuba 负责接收 SentryWeb 的请求,进行数据的聚合、搜索;Sentry Worker 则是一个队列服务...Kafka 作为消息队列,ClickHouse 负责接近实时的数据分析,Redis(主要) 和 Memcached 负责项目配置、错误基础信息的存储和统计。...最底下的 Zookeeper 是 Kafka 用于节点信息同步的,如果我们设置了多个 ClickHouse 节点,也可以用它来保存主从同步信息或者做分布式表。...同样承担类似的职能,由它经手的消息,我们就可以在页面上看到代码在哪里出错了。...单租户隔离(Single Tenant Isolation)、持续集成测试、TLS 加密、容灾都交给了 Sentry 来做,给它打钱自然而然地成了最划算的方案,不得不说,真羡慕这种站着赚钱的项目:)。

3.3K00

Machine Learning 硬件投入调研GPU分布式云硬件投入的建议参考服务器SpecReference

其中K40是最强单芯产品,K80是core。 从N厂给出的评测可以看出,在HPC计算中,K40的性能是CPU的10倍以上。 ? CPU:12 核,E5-2697v2 @ 2.70 GHz。...Titan X的运算性能强于K40,但限制了精度运算。 评测文章可参见: 深度信仰对决:TitanX和TeslaK40c对阵Caffe深度学习其结论是Titan X在运算性能上要比K40更高。...单从GPU来说,组3块显卡的机器比Titan X要更实惠,不过组多台机器分布式就不太划算,因为还要算上其他CPU主板电源一大堆,而且占地方。...在分布式上的性能提升情况。...不过目前个人认为云服务器并不是一个很划算的选择,有如下几个原因: 从CPU和GPU的运算性能来看,需要非常多的CPU才能达到一块GPU的性能,云主机在这方面算起来非常不划算 spark也是个规模比较大的项目

3K50

抓 Bug 神器的工作原理——聊聊 Sentry 的架构

这一层的承担数据入口、展示的作用 2.Relay 负责消息中继转发,并把数据先汇集到 Kafka;Snuba 负责接收 SentryWeb 的请求,进行数据的聚合、搜索;Sentry Worker 则是一个队列服务...3.Kafka 作为消息队列,ClickHouse 负责接近实时的数据分析,Redis(主要) 和 Memcached 负责项目配置、错误基础信息的存储和统计。...4.最底下的 Zookeeper 是 Kafka 用于节点信息同步的,如果我们设置了多个 ClickHouse 节点,也可以用它来保存主从同步信息或者做分布式表。...同样承担类似的职能,由它经手的消息,我们就可以在页面上看到代码在哪里出错了。...单租户隔离(Single Tenant Isolation)、持续集成测试、TLS 加密、容灾都交给了 Sentry 来做,给它打钱自然而然地成了最划算的方案,不得不说,真羡慕这种站着赚钱的项目:)。

2.6K21

基于Redis实现分布式消息队列(一)

如果不使用消息队列,电商系统数据发布出去,顾客无法下单,影响业务开展。 两个系统间不应该如此紧密耦合。应该通过消息队列解耦。同时让系统更健壮、稳定。 3、为什么需要分布式?...3.1、多系统协作需要分布式 消息队列中的数据需要在多个系统间共享数据才能发挥价值。 所以必须提供分布式通信机制、协同机制。...好比我们要买5瓶水,开车去超市,每去一次1瓶,有点儿啥。 我们需要一个一次取多个任务的方法。 public abstract class TaskQueue{ ... ......如果小明像邻居家的孩子一样优秀,当他发现哪里不对的时候,他应该冷静下来,歇会儿。 但他万一不是呢?只有我们能帮他了。 假如队列中有10000个待办任务。 这时候小明来了。...6、持久化 分布式队列的应用场景和缓存的应用场景是不一样的。 如果有没来得及持久化的数据怎么办? 从业务系统的角度,已经成功发送给消息队列了。 消息队列也以为Redis妥妥地收好了。

3.3K30

同城活:交易链路的稳定性与可靠性探索

当然在现阶段,通过建设相对低风险低投入的同城活,积累更多基础能力的同时锻炼团队,选择最合适当下的方案,解决目前排在第一位的问题,怎么想都觉得还是一件挺划算的事儿。...我们把前一半队列视为逻辑上的蓝色队列,后一半队列视为绿色队列(这里也可以看到,活里的很多处理逻辑都是非此即彼,但是如果到多活,复杂度就会更高)。...生产者在进行队列选择时,根据集群环境蓝绿颜色进行分组选择a) 蓝集群的消息会被投递的broker的前一半队列中b) 绿集群的消息会被投递到broker的后一半队列中在每种选择逻辑内部是按照轮循的方式进行选择...蓝色消费者消费蓝色队列消息。绿色消费者消费绿色队列消息。...MQ流量比例因为蓝绿集群的生产者和消费者对队列进行了绑定。所以只要调整蓝绿生产者的消息比例就可以调整整个MQ的消费流量比例。而蓝绿生产者的消息比例一般由RPC流量决定。

20821

被迫毕业,面试 30 家公司,终于上岸了!

; 哪些场景用消息队列; JVM 参数怎么调优; 反射怎么用。...没答上,这问题一点不会; 你们消息队列用的什么,Kafka 和 RocketMQ 用过吗。你用的RabbitMQ是吧,那讲讲怎么保持消息顺序性!...回答:因为有时候由于网络故障,导致了消息重发的问题,队列中可能产生重复的消息;如果消息队列是一个类似 insert 数据库语句的操作,那么可以通过数据库唯一键来保持插入不可重复;如果不是 insert...回答:专门用一个消费者线程,去绑定死信队列 quene,消费死信队列消息; 你们之前的系统,有用过微服务吗,SpringCloud这块?...消息队列用的啥? mysql 分表处理几千万数据,怎么处理的? 面试心得:30 分钟挂。

1.2K20

消息队列学习记录

参考 B站视频 PPT 参考文章 为什么要使用消息队列 主要考察应用场景及优缺点 优点 解耦: 不同服务间的调用 异步:不同系统间的调用 消峰:秒杀等场景,平时量不高,但在特定时间会有大量请求的情况...缺点 可用性降低: 依赖于MQ,若MQ异常,将导致业务异常甚至系统崩溃 复杂度提高:需要考虑消息丢失,重复消费等问题 一致性问题:多个队列同时操作,部分消费失败的问题,异步的处理返回给用户是成功 消息队列产品比较...日志采集等服务建议使用 RocketMQ:十万级吞吐量,Java开发,时效性ms级,可用性非常高,分布式架构,消息可靠性高,支持10亿级别的消息堆积,不会因为堆积导致性能下降;客户端支持不完善,且阿里的云服务...大型项目建议使用 消息队列的高可用 镜像集群(RabbitMQ):多个节点队列,同步数据,保证数据完整 分布式部署(RocketMQ):使用从,保证都有备份 消息丢失问题 消息丢失的原因 生产者到...消息的顺序性 分段锁,确保同一业务在一个队列,因先进先出的原理,即可保证消费顺序 分布式事务实现 使用本地消息记录消息的消费状态,消费后,回写消息状态,变更本地消息记录表 使用定时任务定时查询本地表消费是否完成

27820

腾讯云中间件产品月报(第2期)

消息队列TDMQ:兼容原生Pulsar Client。...服务注册发现能力,实现无缝迁移 提供服务注册发现能力,支持服务能同时注册到Eureka 、Consul、Zookeeper等原生注册中心和 TSF 注册中心。...扫描二维码,了解更多详情 消息队列CKafka 产品介绍:分布式、高吞吐量、高可扩展性的消息服务,具备数据压缩、同时支持离线和实时数据处理等优点。 1....●新款产品动态● 消息队列TDMQ 产品介绍: 一款基于 Apache 顶级开源项目 Pulsar 自研的金融级分布式消息中间件,业内首款Serverless化消息队列。...扫码了解更多消息队列TDMQ的信息 分布式事务DTF 产品介绍:强一致、高性能、高可用的分布式事务服务,接入简单,轻松管理高并发交易。

1.3K20

RocketMQ分布式消息中间件 理论介绍

RocketMQ 简介 RocketMQ 是阿里巴巴在 2012 年开源的第三代分布式消息中间件 2018年9月,阿里巴巴将 RocketMQ 捐赠给 Apache 软件基金会作为开源项目 历年11,...rocketmq.apache.org/ GitHub 托管地址:https://github.com/apache/rocketmq 阿里官方的介绍文档:http://jm.taobao.org/2017/01/12...支持发布/订阅(Pub/Sub)和点对点(P2P)消息模型 在一个队列中可靠的先进先出(FIFO)和严格的顺序传递 支持拉(pull)和推(push)两种消息模式 单一队列百万消息的堆积能力 分布式高可用的部署架构...分布式生产者通过多种负载均衡模式向 Broker 集群发送消息。发送过程支持快速失败并具有低延迟。...路由管理,NameServer 将保存有关代理集群的全部路由信息以及客户端查询的队列信息。 RocketMQ 客户端(生产者/消费者)会从 NameServer 查询队列路由信息。

1.4K20

银行核心海量数据无损迁移:TDSQL数据库多源异构迁移方案

对城的SH也会将自己业务访问的增量数据源源不断写到消息队列里面,同时在各个城市有一套自己的消费服务,这套消费服务会拉取对端的增量数据,也就是说会拉对城的消息队列里面的增量数据进行重放,这样就实现了两套基于数据同步的一套跨城活...这个活是有前提条件的——就是两套业务在SZ和SH同时写的时候,它的访问主键一定是分离,在这一套逻辑下面没有办法做到同时对同一条主键进行修改。我们基于跨城的这套活架构也是要基于主键分离的做法。...举个例子,我们按[5,6,7,8,9]这样的顺序向消息队列生产一部分消息(写),届时收到的消息回调序号也应该是[5,6,7,8,9];当接收完9号这条消息回调的时候,下一条如果收到的回调序号是12、或者...接下来,我们如何确定主机从哪里开始解析日志?我们会从消息队列上读取最后一条消息——最后一条消息包含GTID的信息。...这就是一个有序消息的并发重放。 2.3.2 有序消息并发解析 以上是消费端性能优化的过程,首先就是要写得更快,通过各种优化把hash并发到多个现场去写。那么写完之后,消费端的性能瓶颈在哪里

2.4K31

CKafka系列学习文章 - 对比RabbitMQ、RocketMQ、TDMQ-CMQ、kafka和Ckafka(二)

导语:上一章我们聊到了:什么是消息队列,为什么要用消息队列,有那些消息队列?下来我们聊聊什么样的消息队列适合我们公司。 在技术领域,从来都没有最好的工具,只有最合适自己公司的工具。...同步算法 ISR(Replica) ISR(Replica) GM 同步写 Raft 可用性 可用性很高,主从自动切换,腾讯云消息服务承诺可用性99.95% 可用性高,主从自动切换,但由于异步刷盘和复制...;Broker 只有异步刷盘机制并主备只有异步复制,可能会导致丢失部分消息 可靠性高;发送消息时,指定消息为持久化就会写入到磁盘 可靠性高;Broker 同步写,主备都写成功才返回成功 可靠性极高;保证消息不丢失同步刷盘...1、CKafka CKafka(Cloud Kafka)是一个分布式的、高吞吐量、高可扩展性的消息系统,100% 兼容开源 Kafka API(0.9版本)。...for CMQ,简称 TDMQ CMQ 版)是一种分布式消息队列服务,它具有可靠的、基于消息的异步通信机制,能够将分布式部署的不同应用(或同一应用的不同组件)中的信息传递,存储在可靠有效的消息队列中,防止消息丢失

4.3K74
领券