文章分类 -  分布式

摘要:分布式事务:在分布式系统中一次操作需要由多个服务协同完成,这种由不同的服务之间通过网络协同完成的事务称为分布式事务 一、2PC: 2PC,两阶段提交,将事务的提交过程分为资源准备和资源提交两个阶段,并且由事务协调者来协调所有事务参与者,如果准备阶段所有事务参与者都预留资源成功,则进行第二阶段的资源提 阅读全文
posted @ 2022-01-11 17:14 门罗的魔术师 阅读(1326) 评论(0) 推荐(0) 编辑
摘要:羊年春晚摇一摇活动已经落下帷幕,现在回过头来看看这一全民参与的有趣的活动背后,有着怎样的后台系统?这个系统又是如何被设计与实现出来的? 作者:张文瑞 iotazhang 腾讯 WXG 技术架构部, 本文提供PPT下载,青点击文章末尾“阅读原文”到36大数据网站下载。 1. 春晚摇一摇活动形式 在了解 阅读全文
posted @ 2019-12-11 11:44 门罗的魔术师 阅读(593) 评论(0) 推荐(0) 编辑
摘要:作者:ppmsn2005#gmail.com项目: https://github.com/xiaojiaqi/10billionhongbaoswiki: https://github.com/xiaojiaqi/10billionhongbaos/wiki/扛住100亿次请求?我们来试一试 1. 阅读全文
posted @ 2019-12-11 11:43 门罗的魔术师 阅读(168) 评论(0) 推荐(0) 编辑
摘要:一、QPS/TPSQPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是 阅读全文
posted @ 2019-08-21 15:44 门罗的魔术师 阅读(978) 评论(0) 推荐(0) 编辑
摘要:前言 通过 Python 爬取十万博文之后,最重要的是要让互联网用户访问到,那么如何做呢? 选型 从后台框架、前端模板、数据库连接池、缓存、代理服务、限流等组件多个维度选型。 后台框架 SpringBoot2+、JPA 前端框架 Vue 模块框架 Thymeleaf 数据库连接池 HikariCP 阅读全文
posted @ 2019-08-13 09:19 门罗的魔术师 阅读(177) 评论(0) 推荐(0) 编辑
摘要:前言 在博客系统中,为了提升响应速度,加入了 Redis 缓存,把文章主键 ID 作为 key 值去缓存查询,如果不存在对应的 value,就去数据库中查找 。这个时候,如果请求的并发量很大,就会对后端的数据库服务造成很大的压力。 造成原因 业务自身代码或数据出现问题 恶意攻击、爬虫造成大量空的命中 阅读全文
posted @ 2019-08-13 09:07 门罗的魔术师 阅读(121) 评论(0) 推荐(0) 编辑
摘要:分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。 分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。 本文介绍该定理。它其实很好懂,而且是显而易见的。下面的内容主要参考了 Michael Whit 阅读全文
posted @ 2019-08-12 09:56 门罗的魔术师 阅读(129) 评论(0) 推荐(0) 编辑
摘要:一、静态页面 静态页面,是指互联网架构中,几乎不变的页面(或者变化频率很低),例如: 首页等html页面 js/css等样式文件 jpg/apk等资源文件 首页等html页面 js/css等样式文件 jpg/apk等资源文件 静态页面,有与之匹配的技术架构来加速,例如: CDN nginx squi 阅读全文
posted @ 2019-08-12 09:38 门罗的魔术师 阅读(131) 评论(0) 推荐(0) 编辑
摘要:DB主从一致性的几种解决方法 起源 现在基本所有的程序中都会用到数据库,而数据库其实就是对所有业务逻辑处理结果的保存,所以不论在什么情况下数据的丢失都不被允许的,最坏的情况也要最小化数据的丢失程度,所以一般情况下,数据源都会至少配有两个节点,一个业务处理使用的节点,一个甚至多个从节点,这些从节点就是 阅读全文
posted @ 2019-08-09 17:44 门罗的魔术师 阅读(662) 评论(0) 推荐(0) 编辑
摘要:分布式事务简介: 事务: 指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行.本地事务: SqlSessionfactory --》 一个数据库范围类事务管理.分布式事务: 跨了多个数据库事务管理,在微服务架构每个服务都有自己数据库,在微服务架构中必然要用到分布式事务. 为什么 阅读全文
posted @ 2019-07-31 15:04 门罗的魔术师 阅读(1064) 评论(0) 推荐(0) 编辑
摘要:本文原文连接: http://blog.csdn.net/bluishglc/article/details/7612811 ,转载请注明出处! 1.XA XA是由X/Open组织提出的分布式事务的规范。XA规范主要定义了(全局)事务管理器(Transaction Manager)和(局部)资源管理 阅读全文
posted @ 2019-07-31 14:21 门罗的魔术师 阅读(242) 评论(0) 推荐(0) 编辑
摘要:分库分表的基本思想 Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果是因为表多而数据多,这时候适合使用垂直切分,即把关系紧密(比如同一模块)的表切分出来放在一个server上。如果表并不 阅读全文
posted @ 2019-07-31 12:00 门罗的魔术师 阅读(137) 评论(0) 推荐(0) 编辑
摘要:阿里妹导读:分布式事务已经成为微服务落地最大的阻碍,也是非常具有挑战性的一个技术难题。 为此,今天我们邀请阿里高级技术专家于皋,和大家深入探讨微服务架构下,分布式事务的各种解决方案,并重点为大家解读阿里巴巴提出的分布式事务解决方案 GTS(Global Transaction Service)。 1 阅读全文
posted @ 2019-04-23 15:54 门罗的魔术师 阅读(631) 评论(0) 推荐(0) 编辑
摘要:TCC 事务介绍 在08年的软件开发2.0技术大会上,支付宝程立在PPT大规模SOA系统中的分布事务处理,提出TCC概念。 在网络上搜索分布式事务相关的博客,基本都会提及这个PPT,目前很多分布式事务开源项目也都是基于TCC的思想实现。 TCC 将事务提交分为 Try - Confirm - Can 阅读全文
posted @ 2019-04-23 14:51 门罗的魔术师 阅读(1985) 评论(0) 推荐(0) 编辑
摘要:原理 在第三,四篇文章中讲到了会话保持的问题,而且还遗留了一个问题,就是会话保持存在单点故障, 当时的方案是cookie插入后缀,即haproxy指负责分发请求,应用服务自行保持用户会话,如果应 用服务器宕机,则session会丢失。 现在来温习下解决方案 方案1:session复制 原理 就是将1 阅读全文
posted @ 2017-10-27 09:11 门罗的魔术师 阅读(230) 评论(0) 推荐(0) 编辑
摘要:从上篇文章到这篇文章,中间用了一段时间准备,主要是想把东西讲透,同时希望大家给与一些批评和建议,这样我才能有所进步,也希望喜欢我文章的朋友,给个赞,这样我才能更有激情,呵呵。 由于本篇要写的内容有点多,我就分为几篇博客进行了详细描述。 Haproxy提高web应用的高可用 上一篇文章讲到了hapro 阅读全文
posted @ 2017-10-27 09:09 门罗的魔术师 阅读(235) 评论(0) 推荐(0) 编辑
摘要:上一篇文章中讲到了分布式部署之后,各个模块要通过网络进行通信,那么如何通信,用什么协议呢? 可选的方案有http tcp/ip(socket)等 http短连接通信方案 基于http协议,xml报文传输 客户端具体框架为httpclient,服务端为struts2 客户端和服务端的通信在内网 该方案 阅读全文
posted @ 2017-10-27 09:05 门罗的魔术师 阅读(313) 评论(0) 推荐(0) 编辑
摘要:随着网站的业务越来越多,网站的服务就变的很重要,假设某天你的服务器挂了,会不会是一个天大的灾难呢?而且这种事情发生的概率还不小,断电了,服务器硬盘坏了,内存坏了等等,都会使你的系统挂掉,而且高并发的访问有时候也会使系统资源耗尽,然后导致服务器宕机,那么解决方案呢,那就是集群,将相同的系统分别放到不同 阅读全文
posted @ 2017-10-27 09:03 门罗的魔术师 阅读(134) 评论(0) 推荐(0) 编辑

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