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

  • 智能信息检索——期末复习题库

    习题来源于《信息检索导论》这本书,书籍封面如下图。该题库为我们老师标注的重点,仅供参考,具体重点还请大家咨询自己的课程老师。第2章词项词典及倒排记录表习题2-7:考虑利用如下带有跳表指针的倒排记录表和一个中间结果表(如下所示,不存在跳表指针)进行合并操作。采用图2-10所示的倒排记录表合并算法,请问

  • 怎么处理消息积压问题?

    消息积压是我们在使用消息队列时经常遇到的问题,它的直接原因是系统中某个部分出现了性能问题,没有来得及处理上游发送的消息。优化性能避免消息积压当我们引入消息系统后,站在消息系统的角度,整个系统可以分为三部分:1.消息生产者,2.消息队列,3.消息消费者。我们在谈论优化性能避免积压消息时,重点会放在消息

  • “当时”与“当前”

    目录/CONTENTS“当时“vs“当前”分布式系统中的“当前”问题 交易发生时,应将当时的业务关系记录在交易表;另一种情况,如果要依据当前最新业务关系查看交易数据时,应以两表关联的方式来实现。回到顶部“当时“vs“当前”先举个例子:电商系统,用户下单可以使用卡券支付。此时,订单的金额会有

  • Vue.js 响应式原理

    一、Vue2响应式原理Vue.js是一个渐进式的JavaScript框架,它使用了响应式系统来维护应用程序的状态。响应式系统是Vue.js的核心部分,它使得应用程序能够自动地更新视图,当数据发生变化时。在Vue.js中,响应式系统使用了一种叫做"观察者模式"的设计模式。当你创建一个Vue实例时,Vu

  • iOS15.1系统通道关闭 无法降级了!

     芯研所消息,苹果公司目前已经关闭了对iOS15.1系统版本的验证。这意味着更新到iOS15.1.1或iOS15.2测试版的用户无法再降级到iOS15.1版本。  据了解苹果通常会在推送正式版更新之后的几周内停止对旧版iOS的验证。对于一些更新至最新iOS系统的用户,当

  • 苹系统版本再更新,由iOS 14.6 迎来了iOS 15.2

    在年初,苹果公司向开发者发布了新的iOS14.6和iPadOS14.6更新的第一个测试版,接着苹果又发布了公测版。也就是说苹果公司在不断的升级并改善苹果手机或iPad的系统,实现手机性能的最佳体验。  想要升级到最新系统版本,可以按以下步骤操作:直接打开设置--通用--软件更新,

  • 听说你搞过架构设计?来,我这里有个系统设计一下...

    一、前情提示上一篇文章​​《你以为架构师天天就画图写PPT吗,告诉你其他事儿多了去了~》​​,我们已经给出了一整套的数据一致性的保障方案。我们从如下三个角度,给出了方案如何实现。并且通过数据平台和电商系统进行了举例分析。核心数据的监控数据链路追踪自动化数据链路分析目前为止,我们的架构图大概如下所示:

  • 我缺的是画图软件吗?不,我缺的是逻辑和套路

    一张好看又易懂的架构图往往能起到“一图胜千言”的效果,但有时候,对着画布无处着手也是很多技术人员真实存在的困境。纵然画图工具十分多样,各色模板也令人眼花缭乱,但要真正实践起来似乎还是游离在架构图的本质之外。如何用一张图来描述系统,让系统的各个参与方都能一目了然?给不同的人看,架构图的要素有何不同?如

  • 你的系统有热点缓存问题吗?如何为系统设计缓存架构?

    这篇文章,跟大家讲讲站在一个程序员的角度,自己的后台架构应该如何抗住一天3个热点涌入的巨大流量!(1)为什么要用缓存集群其实使用缓存集群的时候,最怕的就是热key、大value这两种情况,那啥叫热key大value呢?简单来说,热key,就是你的缓存集群中的某个key瞬间被数万甚至十万的并发请求打爆

  • 吐血1个月给大家整理了高并发下的缓存设计方案

    一、为什么要用缓存集群这篇文章,咱们来聊聊热点缓存的架构优化问题。其实使用缓存集群的时候,最怕的就是热key、大value这两种情况,那啥叫热key大value呢?简单来说,热key,就是你的缓存集群中的某个key瞬间被数万甚至十万的并发请求打爆。大value,就是你的某个key对应的value可能

  • 如何让混沌工程实验降本增效

    “混沌工程实验性价比太低了。测试、研发和运维三个部门都投入了大量人力物力,在准生产环境做了不少故障注入实验。但发现的问题还是比较少。”在一次混沌工程实践回顾会上,一位测试人员如是说。近十几年来,随着企业业务不断微服务化,并迁移到复杂分布式的云生产环境,云上各个微服务业务系统之间相互访问的稳定性,以及

  • G行文件传输架构设计及运维管理

    随着银行信息化的快速发展,应用系统的数量逐步增多,系统间数据文件的传输需求呈指数级增长,起初系统间自行约定对接传输的方式,产生诸多问题,使日常运维和管理工作变得更为复杂。问题一:业务系统间文件传输交换各自为政,形成复杂的传输关系,当出现异常时,问题根源和关联影响很难定位;问题二:传输技术多样化,同时

  • 实战!如何从零搭建10万级 QPS 大流量、高并发优惠券系统

    作者|吴海涛需求背景春节活动中,多个业务方都有发放优惠券的需求,且对发券的QPS量级有明确的需求。所有的优惠券发放、核销、查询都需要一个新系统来承载。因此,我们需要设计、开发一个能够支持十万级QPS的券系统,并且对优惠券完整的生命周期进行维护。需求拆解及技术选型需求拆解要配置券,会涉及到券批次(券模

  • Prometheus 在分布式监控上的实践,运维请收藏

    使用Promethues实现应用监控的一些实践在这篇文章中我们介绍了如何利用Prometheus监控应用。在后续的工作中随着监控的深入,我们结合自己的经验和官方文档总结了一些Metrics的实践。希望这些实践能给大家提供参考。确定监控对象在具体设计Metrics之前,首先需要明确需要测量的对象。需要

  • 3月份Github上热门的Java开源项目

    3月份GitHub上热门的Java开源项目排行已经出炉啦,一起来看看上榜详情吧!1.JavaGuidehttps://github.com/Snailclimb/JavaGuideStar73432这是一份Java学习指南,涵盖大部分Java程序员所需要掌握的核心知识2.advanced-javah

  • 这样讲API网关,你应该能明白了吧!

    【51CTO.com原创稿件】随着互联网技术的飞速发展,各类线上业务蓬勃发展,软件系统如雨后春笋般呈现在我们面前。图片来自Pexels 为了提高系统的性能和可靠性,将应用服务进行拆分微服务化。作为系统入口的API网关也逐渐成为了标配。今天我们一起来看看API网关的设计思路,需要承载了哪些功

  • 消息中间件这么多,到底应该如何选型?

    消息队列已经逐渐成为企业应用系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能。图片来自Pexels当前使用较多的消息队列有RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ等,而部分数据库如Redis、MySQL以及Ph

  • 赤壁之战,曹操大败只因缺了Service Mesh

    本文作者把微服务向ServiceMesh的进化融入到了三国故事中,妙趣横生。故事比较长,大家慢慢看,精彩的在后边。话说曹操官渡之战大获全胜,收编了袁绍的大批将士和军队,有搞Python的,有搞JS的,有搞Ruby的,有搞C++的,还有搞PHP的,不一而足。浩浩荡荡,号称百万大军,正向东边来袭。刘备率

  • 一个近乎完美基于Dubbo的微服务改造实践

    网易考拉(以下简称考拉)是网易旗下以跨境业务为主的综合型电商,自2015年1月9日上线公测后,业务保持了高速增长,这背后离不开其技术团队的支撑。微服务化是电商IT架构演化的必然趋势,网易考拉的服务架构演进也经历了从单体应用走向微服务化的整个过程。以下整理自网易考拉陶杨在近期ApacheDubboMe

  • 聊聊IoT设备的自我测试

    东西坏了,事情也出了差错。简单的说就是XX发生了。不管用什么词,事实上我们都生活在一个不***的世界里。在嵌入式系统中,有很多失败的可能。在简单的系统中,失败通常导致它们不工作。在复杂的系统中,失败可能以更微妙的方式表现出来。嵌入式系统引入了"智能",所以显而易见的是,这种智能可以用来检测即将发生的

推荐阅读