加载中
MySQL 的 crash-safe 原理解析

本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/5i9wmJs4_Er7RaYfNnETyA 作者:xieweipeng MySQL作为当下最流行的开源关系型数据库,有一个很关键和基本的能力,就...

2020/05/25 10:14
3W
MySQL 8 新特性之Clone Plugin

Clone Plugin是MySQL 8.0.17引入的一个重大特性,为什么要实现这个特性呢?个人感觉,主要还是为Group Replication服务。在Group Replication中,添加一个新的节点,差异数据的补齐是通过分布...

2020/10/29 09:14
2.7K
MySQL 5.6.35 索引优化导致的死锁案例解析

一、背景 随着公司业务的发展,商品库存从商品中心独立出来成为一个独立的系统,承接主站商品库存校验、订单库存扣减、售后库存释放等业务。在上线之前我们对于核心接口进行了压测,压测过程...

01/25 10:18
647
深入理解 MySQL ——锁、事务与并发控制

本文首发于vivo互联网技术微信公众号https://mp.weixin.qq.com/s/JFSDqI5yaOc-Znr6Q1ohVA 作者:张硕 本文对 MySQL 数据库中有关锁、事务及并发控制的知识及其原理做了系统化的介绍和总结,希...

2019/03/26 10:30
886
Canal 组件简介与 vivo 帐号实践

互联网应用随着业务的发展,部分单表数据体量越来越大,应对服务性能与稳定的考虑,有做分库分表、数据迁移的需要,本文介绍了vivo帐号应对以上需求的实践。 一、前言 Canal 是阿里巴巴开源项...

2020/12/07 10:34
1.6K
vivo悟空活动中台-打造 Nodejs 版本的MyBatis

经典的架构设计可以跨越时间和语言,得以传承。 —— 题记 一、背景 悟空活动中台技术文章系列又和大家见面了,天气渐冷,注意保暖。 在往期的系列技术文章中我们主要集中分享了前端技术的方...

深入剖析 RSA 密钥原理及实践

一、前言 在经历了人生的很多至暗时刻后,你读到了这篇文章,你会后悔甚至愤怒:为什么你没有早点写出这篇文章?! 你的至暗时刻包括: 1.你所在的项目需要对接银行,对方需要你提供一个加密...

01/19 09:31
406
vivo 云服务海量数据存储架构演进与实践

一、写在开头 vivo 云服务提供给用户备份手机上的联系人、短信、便签、书签等数据的能力,底层存储采用 MySQL 数据库进行数据存储。 随着 vivo 云服务业务发展,云服务用户量增长迅速,存储在...

2020/11/16 10:10
1K
深入理解 Java 中 SPI 机制

本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/vpy5DJ-hhn0iOyp747oL5A 作者:姜柱 SPI(Service Provider Interface),是JDK内置的一种服务提供发现机制,本文由...

2019/09/09 11:40
386
vivo 全球商城:订单中心架构设计与实践

一、背景 随着用户量级的快速增长,vivo 官方商城 v1.0 的单体架构逐渐暴露出弊端:模块愈发臃肿、开发效率低下、性能出现瓶颈、系统维护困难。 从2017年开始启动的 v2.0 架构升级,基于业务...

2020/12/28 10:00
9.1K
InnoDB 事务加锁分析

本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/S7MhlsZveBHRSQhq5aTIJA 作者:何志创 一般大家对数据库事务的了解可能停留在事务的ACID特性以及事务4种不同的隔离...

2020/01/16 11:00
8.8K
同城双活与异地多活架构分析

本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/OjfFcjnGWV5kutxXndtpMg 作者:vivo官网商城开发团队 采用高可用系统架构支持重要系统,为关键业务提供7x24的不间断...

2020/09/14 10:44
1.8W
高性能缓存 Caffeine 原理及实战

一、简介 Caffeine 是基于Java 8 开发的、提供了近乎最佳命中率的高性能本地缓存组件,Spring5 开始不再支持 Guava Cache,改为使用 Caffeine。 下面是 Caffeine 官方测试报告。 由上面三幅图...

02/02 09:29
855
领域驱动设计(DDD)实践之路(一)

本文首发于 vivo互联网技术 微信公众号 链接: https://mp.weixin.qq.com/s/gk-Hb84Dt7JqBRVkMqM7Eg 作者:张文博 领域驱动设计(Domain Driven Design,DDD)其实并非新理论,大家可以看看 ...

2020/02/24 14:16
3.3W
分布式搜索引擎Elasticsearch的架构分析

一、写在前面 ES(Elasticsearch下文统一称为ES)越来越多的企业在业务场景是使用ES存储自己的非结构化数据,例如电商业务实现商品站内搜索,数据指标分析,日志分析等,ES作为传统关系型数据...

2020/12/08 09:37
1.2W
vivo 全球商城:架构演进之路

本文讲述 vivo 官方商城从单体应用到具备综合能力电商平台的演进,系统架构往服务化、中台化的变迁历程。 一、前言 vivo官方商城,是vivo官方的线上电商平台,主营vivo手机及专属配件。经过几...

2020/12/14 10:07
4.5K
领域驱动设计(DDD)实践之路(四):领域驱动在微服务设计中的应用

这是“领域驱动设计实践之路”系列的第四篇文章,从单体架构的弊端引入微服务,结合领域驱动的概念介绍了如何做微服务划分、设计领域模型并展示了整体的微服务化的系统架构设计。结合分层架构...

2020/12/15 10:12
7.5K
领域驱动设计(DDD)实践之路(二):事件驱动与CQRS

本文首发于 vivo互联网技术 微信公众号 链接: https://mp.weixin.qq.com/s/Z3uJhxJGDif3qN5OlE_woA 作者:wenbo zhang 【领域驱动设计实践之路】系列往期精彩文章: 《领域驱动设计(DDD)实践...

2020/04/13 10:44
3.9W
Kafka 原理和实战

本文首发于 vivo互联网技术 微信公众号 https://mp.weixin.qq.com/s/bV8AhqAjQp4a_iXRfobkCQ 作者简介:郑志彬,毕业于华南理工大学计算机科学与技术(双语班)。先后从事过电子商务、开放平...

2019/08/19 18:09
749
vivo 大规模特征存储实践

本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/u1LrIBtY6wNVE9lzvKXWjA 作者:黄伟锋 本文旨在介绍 vivo 内部的特征存储实践、演进以及未来展望,抛砖引玉,吸引更...

2020/03/23 10:31
6.9K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部