前言 经过一个月的调研和快速试错,我们的ClickHouse集群已经正式投入生产环境,在此过程中总结出了部分有用的经验,现记录如下。看官可去粗取精,按照自己项目中的实际情况采...
前言 经过一个月的调研和快速试错,我们的ClickHouse集群已经正式投入生产环境,在此过程中总结出了部分有用的经验,现记录如下。看官可去粗取精,按照自己项目中的实际情况采...
前言 今天事情又比较多,写得言简意赅一些,看官勿怪。 Flink和ClickHouse分别是实时计算和(近实时)OLAP领域的翘楚,也是近些年非常火爆的开源框架,很多大厂都在...
问题背景 mqtt已经是主流的物联网消息中间件,在实际项目中需要压测目前emq集群的性能,虽然官网上已经提供了benchmark工具,但是本人是准备了半天erlang的环境最...
简介 背景 由于项目需要,需要使用摄像头预览功能,设备型号为海康威视。目前已存在的基于 FFmpeg 的方案延迟都太高,所以项目最终选择基于此方案。 方案 方案选用为基于 W...
RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(...
拆包的原理 关于拆包原理的上一篇博文 netty源码分析之拆包器的奥秘 中已详细阐述,这里简单总结下:netty的拆包过程和自己写手工拆包并没有什么不同,都是将字节累加到一个...
基本语法 常量 常量可以类比于java中的final变量,必须在初始化时复制,不可以修改,不可以使用 := 变量 变量的声明方式有一下几种方式: var a int var ...
1.mq原则 数据不能多,也不能少,不能多是说消息不能重复消费,这个我们上一节已解决;不能少,就是说不能丢失数据。如果mq传递的是非常核心的消息,支撑核心的业务,那么这种场景...
1.幂等性 幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行...
设计思路 RPC:远程过程调用,像是调用本地代码一样来调用远程的服务。所以一个简单的RPC至少包括两个角色: 服务提供方 服务调用方 服务调用方像调用本地代码一样调用远程服务...
前言 Redisson的功能非常强大,下面摘抄官网上的描述: Redisson采用了基于NIO的Netty框架,不仅能作为Redis底层驱动客户端,具备提供对Redis各种组...
作者:绘你一世倾城链接:https://juejin.im/post/5d84e21f6fb9a06ac8248149 “ 每到节假日期间,一二线城市返乡、外出游玩的人们几乎...
前言 先看一下计算机硬盘的缓存设计。硬盘的缓存主要起三种作用: 预读取 当硬盘受到CPU指令控制开始读取数据时,硬盘上的控制芯片会控制磁头把正在读取的簇的下一个或者几个簇中的...
本文参考:Redis Cluster集群的搭建与实践 redis最开始使用主从模式做集群,若master宕机需要手动配置slave转为master;后来为了高可用提出来哨兵模...
一、概述 降级是除了熔断以外,Hystrix 的另一个重要功能。简单来说,使用 Hystrix 实现降级功能是通过覆写 HystrixCommand 中的 getFallba...
适合阅读的人群:本文适合对 Spring、Netty 等框架,以及 Java 8 的 Lambda、Stream 等特性有基本认识,希望了解 Spring 5 的反应式编程特...
招不招小弟呀~
Spring Reactor 入门与实践适合阅读的人群:本文适合对 Spring、Netty 等框架,以及 Java 8 的 Lambda、Stream 等特性有基本认识,希望了解 Spring 5 的反应式编程特...