线上发生死锁异常了,该怎么办
点击上方"程序员历小冰",选择“置顶或者星标”你的关注意义重大!前言MySQL死锁异常是我们经常会遇到的线上异常类别,一旦线上业务日间复杂,各种业务操作之间往往会产生锁冲突,有些会导致死锁异常。这种死锁异常一般要在特定时间特定数据和特定业务操作才会复现,并且分析解决时还需要了解MySQL锁冲突相关知
信创下的数据库运维与服务
这个周末比较巧,好几个以前的老客户老朋友打电话来咨询数据库的事情,无一例外都是和信创相关的。他们的上级集团公司要求他们近期上报信创数据库的方案,不过对于方案之外的数据库运维才是他们最为关注的。这几个都是我十多年二十年前服务过的Oracle用户,IT规模不算很大,运维能力也较弱。他们以前用的是Orac
HttpClient 在vivo内销浏览器的高并发实践优化
作者:vivo互联网服务器团队-ZhiGuangquanHttpClient作为Java程序员最常用的Http工具,其对Http连接的管理能简化开发,并且提升连接重用效率;在正常情况下,HttpClient能帮助我们高效管理连接,但在一些并发高,报文体较大的情况下,如果再遇到网络波动,如何保证连接被
灵魂拷问:你的数据被合规使用了吗?
「数仓宝贝库」,带你学数据!导读:随着个人信息搜集使用、大数据算法和人工智能的越来越广泛运用,数据安全已经变的重要且迫切了。数据合规的治理是数字化时代全社会治理不可或缺的一部分,企业数据合规管的到底是哪类数据?数据合规工作的范围是什么?本篇文章为你揭秘。企业内部有各种各样的数据,包括:企业经营数据,
B站流式传输架构的前世今生
本期作者王翔宇哔哩哔哩资深开发工程师2017年加入B站,现服务于基础架构实时团队。先后负责B站日志系统、实时流式传输工作。魏泽丰哔哩哔哩高级开发工程师2021年加入B站,现服务于基础架构实时团队,负责实时流式传输以及FlinkCDC相关工作。高瑞超哔哩哔哩资深开发工程师2021年加入B站,现服务于基
主数据的实践和思考 by 傅一平
主数据方法论的文章网上很多了,今天跟大家聊一聊我在实施主数据项目中碰到的六个问题,如下所示,然后给出我的初步思考和建议。主数据的业务驱动在哪里?谁应该来负责主数据建设?主数据项目团队应该如何构成?主数据项目的工作机制如何?如何推进主数据业务流程的梳理?主数据架构如何选择?1、主数据的业务驱动在哪里?
DB篇一|如何做读写分离?
大家好,我是榕树。之前我写了缓存和消息队列的一些文章,下面我整理在一起,方便大家阅读。缓存篇缓存穿透了,怎么办?(缓存系列一)你知道哪几种缓存策略?缓存系列二|你会怎么设计缓存的高可用?缓存系列三|你会怎么实现客户端的高可用策略呢?缓存系列四|你知道redis的高可用策略么?消息队列篇消息队列一|从
烂尾,烂尾!为什么国内开源项目总是烂尾?
大家好,我是校长。前几天,我在知乎上看到两个关于开源的有意思的话题,值得聊一聊。这两个问题分别是:该以怎样的心态对待开源和如何看待国内开源项目的不可持续性?个问题:该以怎样的心态对待开源?题主是这样想的,他说:必须承认开源为造商业的东西省了一些成本...但对开源,其实我心里很不舒服.小公司拿着开
Data Fabric,下一个风口?
DataFabric,又名数据经纬,是近期横空出世的一个概念。之前对其了解甚少,近期做了个小调研,对这一概念内涵与外延、产品及定位、业务与前景、未来及趋势等做了简单整理总结,分享给大家。1.什么是DataFabric❖前世今生DataFabric概念在2000年首先被Forrester提出,2016
为什么数据库会慢? 8 个数据库性能优化方案,帮你破局!
图解网站:https://xiaolincoding.com在博客园看到一篇叫做《后端思维之数据库性能优化方案》的文章。这篇文章从“为什么数据库会慢”这个问题入手,把作者在这个方向多年的思考汇聚到了这篇文章里面,提出了八大解决方案。如果真的遇到了这类比较“泛”的问题,表面上留给你了很大的发挥空间,但
金融业数据库自主创新之路
随着近些年来国内外局势的变幻,更多企业开始重视IT基础设施的自主创新。作为涉及国计民生的支柱性产业,金融业尤为关注此点。而在IT基础设施之中,数据库更是作为三大基础软件之一、交易和数据的主要载体则受到更多的关注。本文在数据库技术发展趋势下,结合金融行业特点,阐述金融企业如何做到数据库自主创新。在正式
【万字长文】吃透负载均衡
大家好,我是雨乐。首先告诉大家一件事,在十一国庆期间,引擎的机器又又。。。又扛不住了流量。经过监控分析,发现某个服务的一个实例所在的虚拟机扛不住了,所以采取临时措施流量控制之后,问题解决了,但还是造成了不小的损失。经过此次故障,以及分析故障的过程中对负载均衡又有了新的更加深入的认识,所以将这部分写出
转转商业化OCPC产品护航之路
一、广告业务介绍1.1广告的业务逻辑1.2广告的系统架构1.3业务背景1.4目标及计划二、OCPC产品项目面临的挑战三、OCPC产品策略的实现方案3.1问题建模3.2如何求解后验数据的最优解及最优参数3.4参数控制-pid反馈控制系统3.5离线流程及线上部署四、总结五、参考资料一、广告业务介绍1.1
是什么让一段20行代码的性能提升了10倍
一、背景1.1业务背景支付宝卡包存放着用户的会员卡和优惠券。无论是卡券cell,还是卡券详情,都是通过静态模板配置加上动态可变数据,终呈现给终端用户的。下面【图1】展现了卡券数据在C端用户的展现形式,【图2】表示了C端数据组装过程。【图1】卡券数据在C端展现形式【图2】C端数据组装过程以
图解 | 聊聊 MyBatis 缓存
这是悟空的第169篇原创文章官网:www.passjava.cn你好,我是悟空。本文主要内容如下:一、MyBatis缓存中的常用概念MyBatis缓存:它用来优化SQL数据库查询的,但是可能会产生脏数据。SqlSession:代表和数据库的一次会话,向用户提供了操作数据库的方法。MappedStat
聊聊数据湖的11个参考架构
数据湖是传统数据仓库概念在源类型、处理类型和用于业务分析解决方案的结构方面的版本。数据湖主要通过云实现,采用多种数据存储和数据处理工具进行架构,基于管理服务的服务用于处理和维护数据湖的数据基础设施。Pentaho首席技术官詹姆斯·迪克森有一个关于数据湖的类比,他创造了“数据湖”这个词。数据湖
优雅代码的秘密,都藏在这6个设计原则中
前言大家好,我是捡田螺的小男孩。优雅的代码,犹如亭亭玉立的美女,让人赏心悦目。而糟糕的代码,却犹如屎山,让人避而远之。如何写出优雅的代码呢?那就要理解并熟悉应用这6个设计原则啦:开闭原则、单一职责原则、接口隔离原则、迪米特法则、里氏替换原则、依赖倒置原则。本文呢,将通过代码demo,让大家轻松理解这
我们常说的数据库优化,可以从哪些维度入手?
当有人问你如何对数据库进行优化时,很多人反应想到的就是SQL优化,如何创建索引,如何改写SQL,他们把数据库优化与SQL优化划上了等号。当然这不能算是完全错误的回答,只不过思考的角度稍微片面了些,太“程序员思维”化了,没有站在更高层次来思考回答。那今天我们就将视角拔高,站在架构的角度来聊聊这一问
再聊聊数据库国产化替代
本文主要探讨数据库国产化数据库中的策略,选型等方面的问题。今天的文章比较长,有5000多字,建议大家先收藏再慢慢阅读。从2019年华为事件发生开始,就不断有企业和我讨论数据库国产化替代的事情。我也参与了一些数据库国产化方案的编写工作。不过这些年来,我看到的数据库国产化替代似乎有点雷声大雨点小。大家都
工程师误删了公司生产数据库,如何看待数据安全架构的脆弱性?
👆戳蓝字“守护石”关注01背景这个事情发生在两年前,是某丰的工程师,根据网上披露的信息,大体情况是这样:首先工程师接到了需求变更的任务工单,需要进行数据库SQL执行操作,并事先准备好了SQL的脚本。接下来通过登陆跳板机就进入到了生产数据库的管理端,然后运行Navicat-MySQL的客户端管理工具。