前段时间做了一个市场推广相关的项目,安全框架使用的是Shiro,缓存框架使用的是spring-data-redis。为了使用户7x24小时访问,决定把项目由单机升级为分布式部署架构。但是安全框架shi...
XtraBackup的流式和压缩备份
摘要: 1、前言 Create hot InnoDB backups without pausing your database Make incremental backups of MySQL S...
MySQL · 特性分析 · LOGICAL_CLOCK 并行复制原理及实现分析
摘要: 在MySQL5.7 引入基于Logical clock的并行复制方案前,MySQL使用基于Schema的并行复制,使不同db下的DML操作可以在备库并发回放。在优化后,可以做到不同表table...
从Elasticsearch来看分布式系统架构设计
摘要: 分布式系统类型多,涉及面非常广,不同类型的系统有不同的特点,批量计算和实时计算就差别非常大。这篇文章中,重点会讨论下分布式数据系统的设计,比如分布式存储系统,分布式搜索系统,分布式分析系统等。...
TCPdump抓包命令详解
TCPdump抓包命令 tcpdump是一个用于截取网络分组,并输出分组内容的工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。 tcpdu...
给你一份架构部操作手册,你会用么?
本人曾经负责某互联网电商公司架构部,离职交接时写过一篇交接文档,叫做“架构部操作手册”,如今时过境迁,里面很多信息已不再敏感,脱敏处理后分享,大家可以从中看到架构部的具体工作情况。 PS:每个公司的部...
微服务架构下的分布式数据管理
摘要: 在微服务架构中,每个微服务都有自己私有的数据集。不同微服务可能使用不同的SQL或者NoSQL数据库。尽管数据库架构有很强的优势,但是也面对数据分 布式管理的挑战。第一个挑战就是如何在多服务之间...
开启MySQL的binlog日志
摘要: binlog 就是binary log,二进制日志文件,这个文件记录了mysql所有的dml操作。通过binlog日志我们可以做数据恢复,做主住复制和主从复制等等。对于开发者可能对binlog...
编写高性能Java代码的最佳实践
摘要:本文首先介绍了负载测试、基于APM工具的应用程序和服务器监控,随后介绍了编写高性能Java代码的一些最佳实践。最后研究了JVM特定的调优技巧、数据库端的优化和架构方面的调整。以下是译文。 介绍 ...
linux下OOM问题排查
摘要: 本文介绍了linux 内存管理方面的相关知识,以及最常见的一类问题OOM,希望大家喜欢。 问题描述 用户问题: 用户发现自己的服务器CPU在某一时刻陡然升高,但从监控上看,同一时刻的业务量却并...