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

  • [云原生] Kubernetes(k8s)健康检查详解与实战演示(就绪性探针 和 存活性探针)

    一、概述Kubernetes中的健康检查主要使用就绪性探针(readinessProbes​)和存活性探针(livenessProbes)来实现,service即为负载均衡,k8s保证service后面的pod都可用,是k8s中自愈能力的主要手段,主要基于这两种探测机制,可以实现如下需求:异常实例自

  • 微信可以装“监控”了!自带动态效果,吓坏了朋友圈访客

     最近,微信上有个很火的“监控”状态,但很多朋友还不会设置,下面就来教大家,如何在微信上装“监控”,还自带动态效果,吓坏了朋友圈访客。  一、设置“监控”状态首先我们需要用到一张“监控”动态图,发给微信好友,长按2秒选择「添加」,就可以将动态图变成动态表情包了。&nbs

  • 一文带你全面体验八种状态管理库

    写在前面状态管理库伴随着数据驱动类框架诞生以来,一直都是个带争议的话题,社区里关于这个方向的讨论文章也是数不胜数,本文写作的目的并不是去详细解答每一款状态库的设计原理和最佳实践,而是希望能从全局视角出发,更全面的了解当下主流状态库的使用体验,同时引导读者告别选择困难症,避免陷入主观臆断,在有充分知识

  • 微服务在Golang开发中的实现方案

    Part01微服务的概念 在传统软件开发中,整个应用的代码都组织在一个单一的代码库,一般会有以下拆分代码的方式:一是按照特征做代码拆分,如MVC模式;二是按照功能做拆分,在更大的项目中将代码封装在处理不同业务的包中,包内部再做拆分。无论怎么拆分,最终二者的代码都会集中在一个库中进行开发的管

  • 多变量逻辑表达式化简原理与应用:卡诺图化简法

    1、背景本文主要介绍使用卡诺图化简多变量逻辑表达式的原理与方法,此方法是一种逻辑计算思想,在任意技术平台类似的多元化场景中均可适用。本文以客户端的一个业务场景为例,从举例分析到实际应用的步骤,介绍卡诺图工具的使用,让我们轻松应对复杂交互或多条件判断的编码。2、使用场景举例开发中我们有时会遇到一些复杂

  • 如何优雅地中断 Promise?

    大家在平时的开发过程中估计不会经常碰到需要主动取消一个Fetch请求的需求,所以一部分同学可能对这一块知识不是很了解。没有关系,看完这篇文章你就能够掌握关于如何终止一个Fetch请求或者一个Promise的全部技能了。那我们赶快开始吧~这篇文章比我预期要花费的时间和精力还要多,所以文章比较长,大家现

  • 尴尬,在Kafka生产实践中又出问题了

    1、背景最近在折腾Kafka日志集群,由于公司部署的应用不断增加,日志采集程序将采集到的日志发送到Kafka集群时出现了较大延迟,总的TPS始终上不去,为了不影响业务团队通过日志排查问题,采取了先解决问题,再排查的做法,对Kafka集群进行扩容,但扩容后尴尬的是新增加的5台机器中,有两台机器的消费发

  • 平均负载与 CPU 使用率,到底有啥区别?

    ​大家好,我是树哥。在性能优化中,我们经常会关注CPU平均负载这个指标。但如果让你来跟我解释一下什么是平均负载,你能说得清楚吗?它跟CPU使用率有什么区别?我想可能很多人都数不清楚,今天我们就来盘一盘CPU平均负载这个指标!平均负载与CPU使用率,到底有啥区别?Linux进程状态要弄明白CPU平均负

  • 如何正确使用Event Sourcing

    作者 | 苏晓风我们经常看到随着EventSourcing一起出现的,还有几个大家比较熟知的概念:CQRS,EDA(Event-drivenArchitecture),当然还有DDD。在经历过采用EventSourcing的项目后,我想和大家讨论一下,当我们提到EventSour

  • 如何用状态模式优化你的 JavaScript 代码

    状态模式是一个有趣的模式,它可能是解决一些需求场景的最佳方式。虽然状态模式不是一种易于学习的模式(它通常会导致代码量增加),但一旦您了解了状态模式的本质,您将在未来感谢它无与伦比的好处。网上很多文章在解释状态模式时,都过于理论化,难以理解。这里我尝试用一个实际案例用通俗易懂的方式来解释。01、打开/

  • 谈谈你对Java线程5种状态流转原理的理解

    ​1、线程定义回答线程流转原理这个问题之前,我们先来回忆一下JDK中3种自定义线程的方式以及它们的优缺点。第1种:是继承Thread类。如代码所示:复制publicclassMyThreadextendsThread{publicvoidrun(){//todosomething}}1.2.3.4.

  • 解密函数计算异步任务能力之任务的状态及生命周期管理

    作者|  渐意一、前言任务系统中有一类很重要的概念,即任务的状态。其本质是对任务的生命周期管理。细分的状态有助于在使用时能够更清楚的了解系统发生了什么内容,便于针对性的根据业务情况进行操作。函数计算ServerlessTask提供了多种可查询的状态,并提供了各状态间转移的时间点。

  • 聊聊高可用的 11 个关键技巧

    大家好,我是Tom哥大型互联网架构设计,讲究一个四件套组合拳玩法,高并发、高性能、高可用、高扩展。如果能掌握这四个方面,应付大厂面试以及日常工作中的架构方案设计基本不是什么难题。今天,Tom哥就带大家学习下高可用都有哪些设计技巧?一、系统拆分有句古话"牵一发而动全身"。面对一个庞然大物,如果没有一个

  • React 状态管理—useState 和 useReducer 如何选择?

    React是一个用于构建用户界面的JavaScript库,解决了视图UI层问题。但是对于状态管理却没有给出一个好的解决方案,状态大致分为:反映UI变化的状态、本地创建的状态、服务器返回的数据状态等,面对社区众多的状态管理库,做为初学者不知道如何更好的选择。本系列文章"React状态管理"也是希望能帮

  • 用 Redux 做状态管理,真的很简单!

    最近在某项目中欲选一工具用作项目的全局状态管理,通过综合比较考虑,最终选择了Redux。都说Redux难上手,今天通过1个案例,3个函数帮小伙伴们快速掌握并实践生产!作为一名前端工程师,不少小伙伴对于Redux的概念、使用可能还是比较模糊,上手使用的心智负担也比较重!但通过调研,目前Redux的生态

  • 分布式系统中的工程可靠性和容错性

    用户希望可以依赖提供给他们的服务。在实践中,因为个别不可避免地的因素,可能会导致服务失败,但即使如此,我们也要尽量避免服务失败。在本文中,我们将详细讨论什么是工程可靠性和容错性,并解释Ably平台是如何设计的,已达到工程可靠性和容错性。作为讨论的前提,首先是一些定义:可靠性用户对产品或服务的可信赖程

  • 我们一起聊聊幂等设计

    前言大家好,我是程序员田螺。今天我们一起来聊聊幂等设计。什么是幂等为什么需要幂等接口超时,如何处理呢?如何设计幂等?实现幂等的8种方案HTTP的幂等1.什么是幂等?幂等是一个数学与计算机科学概念。在数学中,幂等用函数表达式就是:f(x)=f(f(x))。比如求绝对值的函数,就是幂等的,abs(x)=

  • 这一把子彻底搞懂 setState 原理

     本文转载自微信公众号「勾勾的前端世界」,作者西岭。转载本文请联系勾勾的前端世界公众号。这上一篇中,我们基本搞清楚了原理流程,那具体的代码是如何实现的呢?在setState的调用中,有一个合成事件起到了关键性的作用。接下来,我们先去搞清楚这个小可爱,再来看具体的setState的代码实现。

  • 面试 | 必须要会的50个React面试题

    如果你是一位有抱负的前端程序员并准备面试,那么这篇文章很适合你。本文是你学习和面试React所需知识的***指南。JavaScript工具缓慢而稳定地在市场中扎根,对React的需求呈指数级增长。选择合适的技术来开发应用或网站变得越来越有挑战性。其中React被认为是增长最快的Javascript框

  • GitHub“灾难性”宕机24小时,程序员通宵修复......

     北京时间10月22日早上6点52分,GitHub.com出现大面积网站宕机,GitHub官方为用户带来的不便表示诚挚的歉意,并表示将尽快修复。​​ 程序员们忙了一个通宵,历经24小时,10月23日7点,一切终于恢复正常。GitHub在24小时里都经历了些什么?先来看下GitHu

推荐阅读