前言 在我做开发的这些年,让我很头痛的一类问题,不是线上故障,而是数据异常,不知道有没有程序员跟我感同身受。 大多数的服务故障都有较为直观的异常日志,再结合产品表象,相对排查起来还有迹可循,但数据异常的原因就太多了,很多时候连报错日志都没有,排查起来简直无从下手。 在一个微服务、分布式、前后端分离等概念热火朝天的年代,虽然给身为程序员的我们带来了很大便利,但也同时带来了很多苦恼。分工更加明确,减少了很多工作量,我们大部分的时间和精力专注于自己所负责的模块即可。 本来一切都很美好,但是在排查一些数据异常类问题时却遇到了麻烦! 业务的底层逻辑错综复杂,一个接口的响应需要经过三四个微服务的协同处理这...

  Mm9Hqk9ztOe1   2024年04月12日   41   0   0 Java

一、前言 ZerocICE在简中互联网的资料十分匮乏,以至于大家线上使用时可能会有所顾虑。其实大家尽可放心,ZerocICE是一款性能和稳定性都非常优秀的RPC组件,这也是我当时选择ZerocICE作为XL-LightHouse的RPC组件的唯一原因。为便于大家快速了解ZerocICE,本文以v3.7版本为例介绍其部署和使用方式。 二、特性 跨语言通信 高性能RPC 安全通信 实时压缩 注册中心支持主从备份 节点负载均衡,可动态调整 支持同步调用和异步调用 三、名词解释 1、Slice语义ZerocICE目前支持的开发语言有:C、Java、C、JavaScript、Python、Ruby、...

  Mm9Hqk9ztOe1   2023年11月01日   25   0   0 Java

一、Paxos协议简介 Paxos算法由LeslieLamport在1990年提出,它是少数在工程实践中被证实的强一致性、高可用、去中心的分布式协议。Paxos协议用于在多个副本之间在有限时间内对某个决议达成共识。Paxos协议运行在允许消息重复、丢失、延迟或乱序,但没有拜占庭式错误的网络环境中,它利用“大多数(Majority)机制”保证了2F+1的容错能力,即2F+1个节点的系统最多允许F个节点同时出现故障。 拜占庭式错误释义: 一般地把出现故障但不会伪造信息的情况称为“非拜占庭错误”(Non-ByzantineFault)或“故障错误”(CrashFault);而伪造信息恶意响应的情况称...

  Mm9Hqk9ztOe1   2023年11月01日   52   0   0 Java

Flink是一款非常优秀的流式计算框架,而ClickHouse是一款非常优秀的OLAP类引擎,它们是各自所处领域的佼佼者,这一点是毋庸置疑的。Flink除了各种流式计算场景外也必然可以用于流式统计,ClickHouse同样也可以用于流式统计,但我不认为它们是优秀的流式统计工具。XL-Lighthouse在流式统计这个细分场景内足以完胜Flink和ClickHouse。在企业数据化运营领域,面对繁杂的流式数据统计需求,以Flink和ClickHouse以及很多同类技术方案为核心的架构设计不能算是一种较为优秀的解决方案。 一、从流式统计的特点说起 1、流式统计是流式计算中的一种特殊运算形式 一个...

  Mm9Hqk9ztOe1   2023年11月01日   51   0   0 大数据

一、SSH简介 SSH(SecureShell)是一种网络安全协议,通过加密和认证机制实现安全访问和文件传输等业务。传统远程登录和文件传输方式有Telnet或FTP,这两种方式都使用明文传输数据,存在很多安全隐患。SSH采用加密传输数据、提升认证强度等手段,克服了Telnet和FTP应用中的安全性问题,实现了安全的远程登录和文件传输业务。 二、SSH登录两种常见的认证方式 SSH依赖端口(默认22端口)进行通信。SSH服务器在指定端口侦听连接请求,客户端向SSH服务器该指定端口发起连接请求后,双方建立一个TCP连接,后续通过该端口通信。 SSH客户端向SSH服务器发起认证请求,服务端对客户端进...

  Mm9Hqk9ztOe1   2023年11月01日   85   0   0 大数据
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~