云原生时代消息中间件的演进路线

引言本文以一张云进化历史图开场,来谈谈云原生时代消息中间件的演进路线,但本文绝对不是“开局一张图,内容全靠编”。从虚拟化技术诞生以来,IaaS/PaaS/SaaS 概念陆续被提了出来,各种容器技术层出不穷。到 2015 年, Cloud Native 概念应运而生,一时间,各种云厂商,云服务以及云应用都加上了“云原生”前缀。我们也一直在思考,传统的消息中间件...
📅 2023-08-22 阅读全文 →

拼多多退出春晚红包合作,由抖音补位!

拼多多在接连出了多起意外之后,宣布退出与央视春晚的红包合作项目,不再担任2021年春晚独家红包互动合作伙伴,改由抖音担任。这是央视第一次撤换春晚合作伙伴,可见拼多多的事故影响确实很大。网友们纷纷发来贺电,表示“大快人心”、“喜大普奔”,今年终于可以好好看春晚了。更有前员工表示,这还不够,希望能看到它倒闭。对于这一结果,有人说得道者多助,失道者寡助,如此行径已...
📅 2023-08-22 阅读全文 →

Docker不再是唯一的选择

文章转自:分布式实验室原文链接:https://towardsdatascience.com/its-time-to-say-goodbye-to-docker-5cfec8eff833Docker并不是唯一的容器化工具,可能还有更好的选择……在容器的早期时代(其实更像是4年前),Docker是容器游戏中唯一的玩家。但现在情况已经不一样了,Docker不再是...
📅 2023-08-22 阅读全文 →

DDD 领域驱动设计:贫血模型、充血模型的深入解读!

作者:JavaEdge在掘金链接:https://juejin.cn/post/6917125801460629518-     前言     -要想深入掌握和了解 DDD 领域驱动设计的核心,那无论如何也绕不开两大较为抽象的概念——“贫血模型”、“充血模型”:贫血模型即事务脚本模式。充血...
📅 2023-08-22 阅读全文 →

Redis为什么变慢了?一文讲透如何排查Redis性能问题 | 万字长文

阅读本文大约需要 30 分钟。Redis 作为优秀的内存数据库,其拥有非常高的性能,单个实例的 OPS 能够达到 10W 左右。但也正因此如此,当我们在使用 Redis 时,如果发现操作延迟变大的情况,就会与我们的预期不符。你也许或多或少地,也遇到过以下这些场景:在 Redis 上执行同样的命令,为什么有时响应很快,有时却很慢?为什么 Redis 执行 SE...
📅 2023-08-22 阅读全文 →

拼多多事件后续:个别部门让员工投票选择11116或996!

最近员工超负荷运转的现象层出不穷,拼多多终于有了改善调整的动作。近日,网曝拼多多从员工默认的11116调整为996,个别部门还发起了作息投票,让员工在11116和996之间二选一。这个调整让网友们觉得荒唐,996竟然还成改善后的选项了?以前大家觉得马老板说996是福报很讽刺,没想到竟然有成真的一天,不过和以往的11116相比,大概996真的是福报吧。有人质疑...
📅 2023-08-22 阅读全文 →

面试官问我什么是扩展自适应机制

这篇继续之前提到的 Dubbo SPI 来讲讲扩展点自适应机制。这个名词听起来好像很高级,其实就是一个扩展代理类,通过参数返回对应的扩展实现类。我写个代码看看应该就对扩展自适应一目了然了。代码中的 AdaptiveYes 就是代理类,实现同样的接口,然后根据调用时候的参数去选取对应的实现类进行调用,这就是扩展自适应。例如拿到的yesName 是“yesA”则...
📅 2023-08-22 阅读全文 →

图解计算机中数据的表示形式

作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架地址:https://github.com/sunshinelyz/mykit-delayPS: 欢迎各位Star源码,也可以...
📅 2023-08-22 阅读全文 →

企业中台化落地:从战略分析到战术实践及架构演进过程

谈及中台,大都雾里看花,抱有一份敬畏之心,恐误导众人。但愿通过自己的思考与一同思考实践的朋友们一些启发,让中台建设得到它应有的收益,总结出更多的成功经验。最近接触到一些公司说在做中台,交流之后大都是应该使用什么样的技术,如何解决数据一致性问题等。其中公司发展时间有长有短,有十几二十年的传统企业,也有三四个月才起步的创业团队。交流下来心中不免有些担忧,不太清楚...
📅 2023-08-22 阅读全文 →

GET 和 POST请求的本质区别是什么?原来我一直理解错了

作者:在途中cnblogs.com/logsharing/p/8448446.htmlGET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你...
📅 2023-08-22 阅读全文 →

Netflix创始人:我不要求996,一样市值1万亿

来源 :行走的帆(ID:sailing-fan) 导读:本文完整还原网飞(Netflix)的团队成长与行事方式。被誉为“硅谷最重要的文件”,详解网飞文化的PPT《自由与责任》被上传后,世界各地的企业引发了一股学习网飞文化之风。据我所知,至少在中国,很多创业公司就明确提出要学习网飞文化。这一次,网飞创始人兼CEO里德·哈斯廷斯亲自写了一本关...
📅 2023-08-22 阅读全文 →

实现大规模图计算的算法思路

分享嘉宾:徐潇然 Hulu 研究员编辑整理:莫高鼎出品平台:DataFunTalk导读:2017年我以深度学习研究员的身份加入Hulu,研究领域包括了图神经网络及NLP中的知识图谱推理,其中我们在大规模图神经网络计算方向的工作发表在ICLR2020主会上,题目是——Dynamically Pruned Message Passing Networks for...
📅 2023-08-22 阅读全文 →

20张图带你到HBase的世界遨游

1 HBase 浅析1.1 HBase 是啥HBase 是一款面向列存储,用于存储处理海量数据的 NoSQL 数据库。它的理论原型是 Google 的 BigTable  论文。你可以认为 HBase 是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统。HBase 的存储是基于HDFS的,HDFS 有着高容错性的特点,被设计用来部署在...
📅 2023-08-22 阅读全文 →

阿里面试官问我Java线程和操作系统线程什么关系

这个问题是安琪拉之前面试被问到的一个问题,正好顺着上一篇文章介绍完线程调用时的用户态和内核态的切换,后续把Java 并发的都一起讲了。面试官:听前一个面试官说你Java并发这块掌握的不错,我们深入的交流一下;我:  看了看面试官头部稀疏的结缔组织,已然觉得这场面试不简单,不过好在事前把安琪拉的博客看了个遍,有所准备,我回答说:咳咳,掌握的还算可以。...
📅 2023-08-22 阅读全文 →

中国编程第一人,李开复欣赏他,百度留不住他...

有这样一位年轻人。他获得过百度之星程序设计大赛冠军、谷歌编程挑战赛第三名。他在“程序设计奥林匹克”之称的国际大学生程序设计竞赛(ACM/ICPC)获得中国赛区冠军、全球总决赛第二名。他在著名的软件开发网站TopCoder的电脑编程竞赛上,位居中国区第一名。他有着「中国大学生计算机编程第一人」的称号,也被参加竞赛的学子们敬称为「楼教主」。李开复曾说他是未来推动...
📅 2023-08-22 阅读全文 →

final关键字的这8个小细节,你get到几个?

前言大家好,我是狂聊君。今天来聊 final 关键字,因为最近在看的几本书都讲到了 final 关键字,发现好多小细节自己都忽视了,抽空总结了一下,分享给大家。正文final关键字是一个常用的关键字,可以修饰变量、方法、类,用来表示它修饰的类、方法和变量不可改变,下面就聊一下使用 final 关键字的一些小细节。细节一、final 修饰类成员变量和实例成员变...
📅 2023-08-21 阅读全文 →

因为一条SQL,程序员差点被祭天......

来源:鄙人薛某  作者:很懒的程序员上周四午休时分,我正在工位上小憩,睡梦中仿佛看到了自己拿着李白在荣耀峡谷里大杀四方的情景,就在我刚拿完五杀准备带领队友推对面水晶的时候,一句慌乱急促的“糟了”把我从睡梦中惊醒......▍反常的 SQL 语句我眯开朦胧的双眼,才发现刚才的发声来源于我的组长庄哥,看到他在紧张的点开日志系统查看日志,我预感到有什么不...
📅 2023-08-21 阅读全文 →

漫画 | 理解了TCP连接的实现以后,客户端的并发也爆发了!

echo "5000 65000" > /proc/sys/net/ipv4/ip_local_port_range连接1:192.168.1.101 5000 192.168.1.100 8090连接2:192.168.1.101 5001 192.168.1.100 8090连接N:192.168.1.101...
📅 2023-08-21 阅读全文 →

某程序员女友抱怨:男朋友工作975,天天回家说好累,不肯亲热,倒头就睡,难怪程序员没女朋友!

程序员下班回家后对女朋友的正确态度是什么?一个程序员的女朋友发帖抱怨:男朋友工作也就975,但每天回来都说好累,不亲亲抱抱,只想好好安静一下,十一点倒头就睡。难道程序员都这样吗?跟女朋友都处成了室友!天天抱怨自己累,楼主生气问他:人家996的都累得不交女朋友了吗?男朋友竟然回答:程序员就是没女朋友。楼主简直要被气炸了。网友表示,975累个锤子!他根本不是累,...
📅 2023-08-21 阅读全文 →

我们为什么要分库分表?

在文章开头先抛几个问题:(1)什么时候才需要分库分表呢?我们的评判标准是什么?(2)一张表存储了多少数据的时候,才需要考虑分库分表?(3)数据增长速度很快,每天产生多少数据,才需要考虑做分库分表?这些问题你都搞清楚了吗?相信看完这篇文章会有答案。为什么要分库分表?首先回答一下为什么要分库分表,答案很简单:数据库出现性能瓶颈。用大白话来说就是数据库快扛不住了。...
📅 2023-08-21 阅读全文 →

这才叫细:带你深入理解Redis分布式锁

什么是分布式锁说到Redis,我们第一想到的功能就是可以缓存数据,除此之外,Redis因为单进程、性能高的特点,它还经常被用于做分布式锁。锁我们都知道,在程序中的作用就是同步工具,保证共享资源在同一时刻只能被一个线程访问,Java中的锁我们都很熟悉了,像synchronized 、Lock都是我们经常使用的,但是Java的锁只能保证单机的时候有效,分布式集群...
📅 2023-08-21 阅读全文 →

炸裂!MySQL 82 张图带你飞!

事务控制和锁定语句我们知道,MyISAM 和 MEMORY 存储引擎支持表级锁定(table-level locking),InnoDB 存储引擎支持行级锁定(row-level locking),BDB 存储引擎支持页级锁定(page-level locking)。各个锁定级别的特点如下页级锁:销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和...
📅 2023-08-21 阅读全文 →

阿里中台彻底搞砸了?下一站,小中台大前台

世上本没有“中台”,是阿里创造出来的,阿里不是因为“中台”而成功,是因为成功的路上,成长的路上,需要这么一个东西,而这个东西被命名为“中台”。中台怎么了?2015年,阿里推出“大中台,小前台”战略,经过几年的发展,成为了行业标配。2019年,被成为“中台元年”,中台赛道的独角兽公司,融资规模累积数百亿。如果说,中台有泡沫的话,2020年到达了顶峰,各种中台“...
📅 2023-08-21 阅读全文 →

图解计算机结构与体系分类!!

计算机结构计算机结构主要由运算器、控制器、存储器、输入设备和输出设备组成。简化的结构图如下图所示。接下来,我们再看看看其详细的结构图如下所示。其中,主存储器又叫做内存储器,也就是内存;辅助存储器又叫做辅存,也就是外存储器,例如磁盘;CPU的核心部件为运算器和控制器。CPU由运算器、控制器、寄存器组和内部总线组成。运算器包含:算术逻辑单元、累加寄存器、数据缓冲...
📅 2023-08-21 阅读全文 →

别人家的团队怎么用RabbitMQ:我总结的5点规范

大概从 2013 年开始,我就开始了自己和 RabbitMQ 的接触,到现在已经有七年多了。在这七年中,既有一些对 RabbitMQ 的深度体验,更有无数的血泪史。而根据我这么多年的使用经验,我将 RabbitMQ 的心得形成一些提醒或者规范分享给大家,这样,大家以后使用 RabbitMQ 的时候,就不会再走我走过的弯路了。我想把我这些关于 RabbitMQ...
📅 2023-08-21 阅读全文 →

为什么建议大家使用Linux开发?

原文链接 : cnblogs.com/summertime-wu/p/11140052.htmlLinux 能用吗?我身边还有些朋友对 linux 的印象似乎还停留在黑乎乎的命令行界面上。当我告诉他或者建议他使用 linux 时,会一脸惊讶的问我,那个怎么用(来开发或者日常使用)?Linux 有图形界面桌面启动器文件管理器设置这是我使用了近两年的“国产”操作...
📅 2023-08-21 阅读全文 →

再见,Kafka!再见,RocketMQ!

在开源的业界已经有这么多消息队列中间件了,Pulsar 作为一个新势力到底有什么优点呢?Pulsar 自从出身就不断的再和其他的消息队列(Kafka,RocketMQ 等等)做比较。但是 Pulsar 的设计思想和大多数的消息队列中间件都不同,具备了高吞吐,低延迟,计算存储分离,多租户,异地复制等功能。所以 Pulsar 也被誉为下一代消息队列中间件,接下来...
📅 2023-08-21 阅读全文 →

阿里某P5程序员求助:跟女票要结婚,她家要50万彩礼,女票爸爸说钱不够可以先欠着,这婚能结吗?欠条以后能赖吗?

结婚该给多少彩礼?这是个千古难题。给多了,男方家吃不消,给少了,女方家又不乐意。一个阿里巴巴的程序员就遇到了这种难题,发帖求助:相恋两年半谈婚论嫁,女朋友家彩礼要50万。自己是个穷小子,阿里p5,手上的钱勉强够杭州老破小首付,只好跟女朋友商量能不能少给点。女朋友问她爸,她爸说可以先欠着。楼主不知道该怎么办,问大家:这个婚应该结吗?欠条以后能赖掉吗?网友说这事...
📅 2023-08-21 阅读全文 →

用动图讲解分布式 Raft

用动图讲解分布式 Raft一、Raft 概述Raft 算法是分布式系统开发首选的共识算法。比如现在流行 Etcd、Consul。如果掌握了这个算法,就可以较容易地处理绝大部分场景的容错和一致性需求。比如分布式配置系统、分布式 NoSQL 存储等等,轻松突破系统的单机限制。Raft 算法是通过一切以领导者为准的方式,实现一系列值的共识和各节点日志的一致。二、R...
📅 2023-08-21 阅读全文 →

百度信息流和搜索业务中的弹性近线计算探索与应用

导读:在生产环境的PaaS平台中,为了应对流量增长、负载尖峰、软硬件升级、大规模局部故障等,通常需要留有一定的资源冗余。百度信息流和搜索服务在全网提供超过5个9的可用性,为了应对极端情况,各个地域的PaaS集群在设计上都有一定资源冗余。此外,为了控制成本,业务迭代需要取得合理的投入产出比之后,才能正式上线推全。因此,我们结合推荐系统和搜索系统的业务特点,设计...
📅 2023-08-21 阅读全文 →