05 2021 档案

摘要:一、背景 最近在看 Sharding-JDBC方面的内容,此处简单记录一下使用Sharding-JDBC中的复合分片键来实现分表的方法。 二、需求 假设我们有一张订单表customer_order,为了防止单表数据量太大,需要进行分表操作。 此处需要分为3个表 customer_order_0、cu 阅读全文
posted @ 2021-05-29 14:49 顾延笙 阅读(2186) 评论(0) 推荐(0) 编辑
摘要:生产者消息对应分区策略 生产者分区投递原则的简单介绍: 1)指明partition的情况下,直接将指明的值直接作为partition值; 2)没有指明partition值但有key的情况下,将key的hash值与topic的partition数进行取余得到partition值; 3)没有partit 阅读全文
posted @ 2021-05-28 11:17 顾延笙 阅读(294) 评论(0) 推荐(0) 编辑
摘要:经过了之前的【Kafka技术专题系列(上)】和【Kafka技术专题系列(中)】的学习,相信您对Kafka的基本原理应该已经有了一个简单的介绍和认识了,接下来需要对总体做个收尾。下篇结束之后,我会对Kafka所有相关的技术板块做细化,做每一个技术板块做深入和扩展。 kafka被设计成通用的数据流处理平 阅读全文
posted @ 2021-05-26 14:14 顾延笙 阅读(129) 评论(0) 推荐(0) 编辑
摘要:Overview 狭义的说 WebRTC 是指浏览器端,浏览器端如何直接交换数据呢?肯定是没法完全独立完成的,必须得依靠服务器。一般依赖几种服务器: Signaling 信令服务器,也就是交换房间和会议的媒体信息,以及会议期间的消息,媒体描述使用的是 SDP 协议,也就是本文剖析的重点。 ICE 服 阅读全文
posted @ 2021-05-24 14:49 顾延笙 阅读(1690) 评论(0) 推荐(0) 编辑
摘要:round-robin round-based 在同一高度确认一个区块需要使用round-based协议,包括以下五个步骤:NewHeight, Propose, Prevote, Precommit 和 Commit 其中Propose、Prevote、Precommit又被称为round,在同一 阅读全文
posted @ 2021-05-19 10:23 顾延笙 阅读(137) 评论(0) 推荐(0) 编辑
摘要:RMI 介绍 RMI (Remote Method Invocation) 模型是一种分布式对象应用,使用 RMI 技术可以使一个 JVM 中的对象,调用另一个 JVM 中的对象方法并获取调用结果。这里的另一个 JVM 可以在同一台计算机也可以是远程计算机。因此,RMI 意味着需要一个 Server 阅读全文
posted @ 2021-05-15 14:08 顾延笙 阅读(541) 评论(0) 推荐(0) 编辑
摘要:良好的设计是高性能的基石,应该根据系统的实际业务需求、使用场景进行设计、优化、再调整,在这其中往往需要权衡各种因素,例如,数据库表究竟如何划分、字段如何选择合适的数据类型等等问题。 MySQL支持的数据类型非常之多,对于选择恐惧症的小伙伴而言,苦不可言。大部分人在创建数据库表时,基本一股脑的使用IN 阅读全文
posted @ 2021-05-13 10:19 顾延笙 阅读(473) 评论(0) 推荐(0) 编辑
摘要:Go基本语句 递增递减语句 在GO中,++与--是作为语句而并不是作为表达式 package main import "fmt"func main() { a:=1 //a=a++ //语句而非表达式,只能放左边,go里不支持 a++ fmt.Println(a) } 判断语句if 条件表达式没有括 阅读全文
posted @ 2021-05-11 10:17 顾延笙 阅读(121) 评论(0) 推荐(0) 编辑
摘要:在本教程中,你将使用Python 3在Visual Studio Code 中创建最简单的Python“Hello World”应用程序。通过使用Python扩展,你可以将VS Code 配置成一个非常轻量级的Python IDE(你可以使用PyCharm作为高效的替代品)。 本教程向你介绍Pyth 阅读全文
posted @ 2021-05-08 11:28 顾延笙 阅读(1946) 评论(0) 推荐(0) 编辑
摘要:后端传输网络是 RTC 系统的核心能力,比如阿里云的 GRTN、声网的 SD-RTN 等。本文介绍了阿里云视频云如何不断改进 RTC 架构,扩展 GRTN 网络,并基于云原生技术获得云的强大能力。 个人介绍 大家好,我是杨成立(忘篱),目前在阿里云负责 RTC 的传输网络,之前在蓝汛 CDN 负责直 阅读全文
posted @ 2021-05-08 11:24 顾延笙 阅读(237) 评论(0) 推荐(0) 编辑
摘要:如果把Netty比作一台工厂车间, 那么IO线程就是车间里面的运作机器, IO线程一直在无限循环地做着三件事 1.轮询IO事件 2.处理IO事件 3.执行task任务 无限循环源码位置: io.netty.channel.nio.NioEventLoop#run select()方法源码位置: io 阅读全文
posted @ 2021-05-06 10:38 顾延笙 阅读(393) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示