logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

基于 OpenYurt 和 KubeVela 的解决方案,巧用KubeVela 解决边缘部署难题

KubeVela 孵化于 OAM 模型,专注于帮助企业构建统一的应用交付和管理能力,为业务开发者屏蔽底层基础设施复杂度,提供灵活的扩展能力,并提供开箱即用的微服务容器管理、云资源管理、版本化和灰度发布、扩缩容、可观测性、资源依赖编排和数据传递、多集群、CI 对接、GitOps 等特性。随着万物互联场景的逐渐普及,边缘设备的算力也不断增强,如何借助云计算的优势满足复杂多样化的边缘应用场景,让云原生技

#kubernetes#容器#云原生
程序员是怎么快速搭建专属语聊房的

登录 SDK 房间成功后,会收到房间流更新回调,如果是流新增,调用业务系统查询接口查询流 ID 是否为当前房间麦位分配的推流 ID,如果是则调用 Express Audio SDK 拉流接口拉流。登录 SDK 房间成功后,会收到房间流更新回调,如果是流新增,调用业务系统查询接口查询流 ID 是否为当前房间麦位分配的推流 ID,如果是则调用 Express Audio SDK 拉流接口拉流。调用业务

文章图片
#java#数据库#服务器
MySQL 数据库平滑扩容的6 种方案剖析

但是在极限情况下, 即便通过上面的数据校验处理, 也有可能出现 99.99% 数据一致, 不能保障完全一致,这个时候可以在旧库做一个 readonly 只读功能, 或者将流量屏蔽降级,等待日志增量同步工具完全追平后, 再进行新库的切换。在项目初期,我们部署了三个数据库 A、B、C,此时数据库的规模可以满足我们的业务需求。修复切换异常数据:在切换过程中, 如果出现,Canal 未同步,但已切换至新库

#数据库#mysql#java
MySQL 数据库平滑扩容的6 种方案剖析

但是在极限情况下, 即便通过上面的数据校验处理, 也有可能出现 99.99% 数据一致, 不能保障完全一致,这个时候可以在旧库做一个 readonly 只读功能, 或者将流量屏蔽降级,等待日志增量同步工具完全追平后, 再进行新库的切换。在项目初期,我们部署了三个数据库 A、B、C,此时数据库的规模可以满足我们的业务需求。修复切换异常数据:在切换过程中, 如果出现,Canal 未同步,但已切换至新库

#数据库#mysql#java
开源 C++ JSON 库 sonic-cpp解析性能为 rapidjson 的 2.5 倍

sonic-cpp 是由字节跳动 STE 团队和服务框架团队共同研发的一款面向 C++ 语言的高效 JSON 库,极致地利用当前 CPU 硬件特性与向量化编程,大幅提高了序列化反序列化性能,解析性能为 rapidjson 的 2.5 倍。 sonic-cpp 在字节内部上线以来, 已为抖音、今日头条等核心业务,累计节省了数十万 CPU 核心。近日,我们正式对外开源 sonic-cpp,希望能够帮助

#json#开源#c++
SpringBoot + openGauss3 开发入门

openGauss 对业界知名的 spring 支持还算友好,直接用传统的 postgresql 驱动就可以接入使用,也有自己的 opengauss 驱动。如果使用顺利,还可以支持分布式配置、服务路由、负载均衡、熔断限流、链路监控这些功能,事实上在微服务的技术框架上也是支持的。

#spring boot#java#后端
openGauss 数据库逻辑备份与恢复

之前的数据库迁移系列中,是将其他类型的数据库数据迁移到 openGauss 中。实际使用中,还存在不同的 openGauss 数据库之间的迁移或者数据的备份。数据在同类型数据库迁移或者数据备份时,需要进行数据导出导入。openGauss 提供了 gs_dump 工具导出指定数据,gs_restore 工具将其恢复到数据库中。工具在安装包中已经携带,不需要额外安装。

#数据库#postgresql#sql
查看、校验、归档… 带你掌握 openGauss 账本数据库

账本数据库其实并不像我们想象的那么复制,实际上就是利用了区块链的最基本的原理,即当前记录的特征值 + 上一条记录特征值的 hash 值,再进行 hash。下一条与上一条记录具有数据关联性,形成 “链” 的结构,如果篡改了其中的数据,则会导致 “链” 断开,导致不能与后面数据记录形成 hash 关联。_hist 表记录了用户表每一步数据变化的过程,gs_global_chain 表记录了所有防篡改模

#数据库
通过 Go 语言自制安装 openGauss 二进制程序

巧妙利用 go 语言自制 openGauss 安装二进制程序,经测试 15s 即可安装完成。复杂好用的程序往往都是简单的逻辑一步一步累加的,通过考虑多样的场景,多样的使用环境,使代码趋于完善。

#golang#linux#postgresql
查看、校验、归档… 带你掌握 openGauss 账本数据库

账本数据库其实并不像我们想象的那么复制,实际上就是利用了区块链的最基本的原理,即当前记录的特征值 + 上一条记录特征值的 hash 值,再进行 hash。下一条与上一条记录具有数据关联性,形成 “链” 的结构,如果篡改了其中的数据,则会导致 “链” 断开,导致不能与后面数据记录形成 hash 关联。_hist 表记录了用户表每一步数据变化的过程,gs_global_chain 表记录了所有防篡改模

#数据库
到底了