深圳幻海软件技术有限公司 欢迎您!

  • Android 14 新安全功能:IT 管理员现在可以禁用 2G 网络

    谷歌在Android14中引入了一项新的安全功能,允许IT管理员在其托管设备群中禁用对2G蜂窝网络的支持。这家搜索巨头表示,它正在引入第二种用户设置,以在模型级别关闭对空加密蜂窝连接的支持。RogerPiquerasJover、YomnaNasser和SudhiHerle表示:“Android安全模

  • 手机越用越卡?都是它们惹的祸,关掉就好了

    硬件层面的卡顿我们当然是无能为力的,如果卡得受不了了,最后只能换手机了。但要是因为我们自身使用习惯导致的卡顿,那还是有办法解决的。比如老师傅们会告诉我们,关掉下面这几个开关,手机的卡顿问题就能缓解很多!1.关闭应用自动更新,避免越更新越卡首先我们需要关闭的就是应用自动更新功能。现在我们的手机内有数十

  • 一篇带给你EventBus原理解析

    EventBus基于观察者模式,原理是大体也是将观察者与要观察的消息注册到一个map,当有消息发布时,从map中找到观察者,并调用观察者对应的方法,下面我们基于源码进行解析来看看是不是这样的原理不废话,没有卖课,直接来1、EventBus订阅(1)订阅整体流程EventBus的定义始于registe

  • 严选消息中心管理平台建设实践

    消息中心作为电商业务场景必不可少的核心组件,自严选上线以来,就开始了建设和演进迭代之路。截止目前,消息中心已接入200+服务,1500+消息,覆盖基础技术、供应链、分销客售、主站、交易订单、数据算法等严选所有业务场景。本文对于消息中心的技术架构演进不做详细叙述,重点介绍面向业务使用方的消息中心管理平

  • RabbitMQ系列之Hello World

    大家好,我是指北君。在工作中经常会用到消息队列处理各种问题,今天指北君带领大家来学一个很常用到的技术-RabbitMQ;接下来还会有关于RabbitMQ的系列教程。RabbitMQ是什么队列:一种数据结构,先进先出。消息队列:简单的说就是用来进行消息传输的队列。消息中间件:简单的说就是用来传输消息的

  • 消息中间件深度系列|异构消息队列的海量数据流转Connect架构解析

    一、背景   5G时代,万物互联,越来越多的企业期望搭建数据分析业务中台,利用大数据技术、通过全局规划来治理企业的数据资产。而在业务系统,或者大数据系统中异构数据源之间的数据同步是十分有必要的,传统的点对点的数据同步工具,应对越来越多的异构数据源同步会产生N*N的问题,

  • 我向《RocketMQ技术内幕》一书的创始人请教了一个问题

    是这样的,我在学习rocketmq的时候遇到了一个奇怪的问题,就是同一个消费者组内的消费者订阅同一个主题topic,不同的tag的时候看到一个消息丢失的问题这个问题我也是向《RocketMQ技术内幕》一书的作者丁威大哥,然后他给我解释了我对于这个问题的困惑,我来给大家解释一下先给大家描述一下这个具体

  • 车祸现场!线上突然宕机,一条订单消息丢失了

    一、写在前面之前写过一篇文章《​​RabbitMQ是如何收发消息的?(通俗易懂)​​》,我们用一个简单易懂的电商场景给大家引入说明了一个消息中间件的使用场景。同时,我们还基于RabbitMQ的HelloWorld级别的代码,给出了订单服务和仓储服务如何基于MQ中间件收发消息的示例。二、业务场景回顾这

  • 从RabbitMQ平滑迁移到RocketMQ技术实战

    作者|vivo互联网中间件团队-LiuRunyun大量业务使用消息中间件进行系统间的解耦、异步化、削峰填谷设计实现。公司内部前期基于RabbitMQ实现了一套高可用的消息中间件平台。随着业务的持续增长,消息体量随之增大,对消息中间件平台提出了更高的要求,此外在运维过程中也遇到了高可用难以保障,功能特

  • 五张图带你彻底理解 RocketMQ 轨迹消息

    大家好,我是君哥。为了方便跟踪消息发送和消费的轨迹,RocketMQ引入了轨迹消息,今天一起来学习一下。1.开启轨迹消息默认情况下,RocketMQ是不开启轨迹消息的,需要我们手工开启。1.1BrokerBroker端开启轨迹消息,需要增加下面的配置:复制traceTopicEnable=true1

  • 阿里二面:RocketMQ 消费失败了,怎么处理?

    大家好,我是君哥。今天来聊一聊RocketMQ客户端消息消费失败,怎么办?下面是RocketMQ推模式的一段代码:复制publicstaticvoidmain(String[]args)throwsInterruptedException,MQClientException{Tracertracer

  • Kafka到底有多高可靠?(RNG NB)

    在聊Kafka高可靠之前,先在评论区来波RNGNB好不好!什么叫可靠性?大家都知道,系统架构有三高:「高性能、高并发和高可用」,三者的重要性不言而喻。对于任意系统,想要同时满足三高都是一件非常困难的事情,大型业务系统或者传统中间件都会搭建复杂的架构来保证。除以上三种模式之外,还有一个指标方向也很重要

  • 一口气说出六种实现延时消息的方案

    前言延时消息(定时消息)指的在分布式异步消息场景下,生产端发送一条消息,希望在指定延时或者指定时间点被消费端消费到,而不是立刻被消费。延时消息适用的业务场景非常的广泛,在分布式系统环境下,延时消息的功能一般会在下沉到中间件层,通常是MQ中内置这个功能或者内聚成一个公共基础服务。本文旨在探讨常见延时消

  • 从微服务角度比较Kafka与Chronicle

    目前,ApacheKafka已成为了应用服务间通信的常见选择。Kafka不但能够通过消息并行处理的方式来聚合日志,而且能够应对低延迟、​​高吞吐量​​的需求。不过,对于许多微服务应用而言,Kafka的处理速度却不一定够快。最近,异军突起的开源式​​ChronicleQueue​​却可以被用来开发一些

  • 抽象和实现分离,灵活易扩展的桥接模式

    01定义桥梁模式是对象的结构模式。又称为柄体(HandleandBody)模式或接口(Interface)模式。桥梁模式的用意是“将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化”。02案例需求通过企业微信和qq的方式给员工发送消息方案一定义发送

  • RabbitMQ和Kafka的比较

    导言作为一个有丰富经验的微服务系统架构师,经常有人问我,“应该选择RabbitMQ还是Kafka?”。基于某些原因,许多开发者会把这两种技术当做等价的来看待。的确,在一些案例场景下选择RabbitMQ还是Kafka没什么差别,但是这两种技术在底层实现方面是有许多差异的。不同的场景需要不同的解决方案,

  • 微服务架构之–消息队列Kafka图解最全知识点

     MQ(消息队列)是跨进程通信的方式之一,可理解为异步rpc,上游系统对调用结果的态度往往是重要不紧急。使用消息队列有以下好处:业务解耦、流量削峰、灵活扩展。接下来介绍消息中间件Kafka。Kafka是什么?Kafka是一个分布式的消息引擎。具有以下特征能够发布和订阅消息流(类似于消息队列

  • 技术干货总结:分布式系统常见同步机制

    分布式系统为保证数据高可用,需要为数据保存多个副本,随之而来的问题是如何在不同副本间同步数据?不同的同步机制有不同的效果和代价,本文尝试对常见分布式组件的同步机制做一个小结。常见机制有一些常用的同步机制,对它们也有许多评价的维度,先看看大神的经典总结:上图给出了常用的同步方式(个人理解,请批评指正)

  • Spring Cloud Stream 使用延迟消息实现定时任务(RabbitMQ)

     应用场景我们在使用一些开源调度系统(比如:elastic-job等)的时候,对于任务的执行时间通常都是有规律性的,可能是每隔半小时执行一次,或者每天凌晨一点执行一次。然而实际业务中还存在另外一种定时任务,它可能需要一些触发条件才开始定时,比如:编写博文时候,设置2小时之后发送。对于这些开

  • 终于有人把“TCC分布式事务”实现原理讲明白了!

    之前网上看到很多写分布式事务的文章,不过大多都是将分布式事务各种技术方案简单介绍一下。很多朋友看了还是不知道分布式事务到底怎么回事,在项目里到底如何使用。 所以这篇文章,就用大白话+手工绘图,并结合一个电商系统的案例实践,来给大家讲清楚到底什么是TCC分布式事务。 首先说一下,这

推荐阅读