上一页 1 ··· 76 77 78 79 80 81 82 83 84 ··· 140 下一页
摘要: 产生死锁的四个必要条件: (1) 互斥条件:一个资源每次只能被一个进程使用。(2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。(4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。 二 锁的 阅读全文
posted @ 2017-03-20 14:04 有梦就能实现 阅读(479) 评论(0) 推荐(0) 编辑
摘要: <!-- 收藏 --> 前言: 前言: 由于网站访问压力的问题,综合分析各种因素后结合实际情况,采用数据库读写分离模式来解决当前问题。实际方案中采用“事务发布”模式实现主数据库和只读数据库的同步,其中: 发布服务器1台:sql2008,推送订阅模式 订阅服务器2台:sql2008 问题: 以上方案后 阅读全文
posted @ 2017-03-20 13:59 有梦就能实现 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 什么是死锁,如何避免死锁? 线程A需要资源X,而线程B需要资源Y,而双方都掌握有对方所要的资源,这种情况称为死锁(deadlock),或死亡拥抱(the deadly embrace)。 在并发程序设计中,死锁 (deadlock) 是一种十分常见的逻辑错误。通过采用正确的编程方式,死锁的发生不难避 阅读全文
posted @ 2017-03-20 13:54 有梦就能实现 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 实际上kafka对机器的需求与Hadoop的类似。 原来,对于Linkin这样的互联网企业来说,用户和网站上产生的数据有三种: 需要实时响应的交易数据,用户提交一个表单,输入一段内容,这种数据最后是存放在关系数据库(Oracle, MySQL)中的,有些需要事务支持。 活动流数据,准实时的,例如页面 阅读全文
posted @ 2017-03-20 11:32 有梦就能实现 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 1.背景 最近因为工作需要,调研了追求高吞吐的轻量级消息系统Kafka,打算替换掉线上运行的ActiveMQ,主要是因为明年的预算日流量有十亿,而ActiveMQ的分布式实现的很奇怪,所以希望找一个适合分布式的消息系统。 以下是内容是调研过程中总结的一些知识和经验,欢迎拍砖。 相关阅读:使用Kafk 阅读全文
posted @ 2017-03-20 11:27 有梦就能实现 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 队列作为一种比较抽象的数据结构,在程序世界中被广泛的应用,而实现方式和形态也各式各样,有使用进程内堆栈实现的,如stl库中的queue;有基于管道、Shmem实现的,如常见的同机进程间通信模型,而随着分布式系统应用越来越广泛,跨机通信的场景需来需多,面临的问题不仅是消息投递问题,分布式系统普适性的挑 阅读全文
posted @ 2017-03-20 11:21 有梦就能实现 阅读(10170) 评论(1) 推荐(0) 编辑
摘要: 消息系统中,常用的一致性解决方案如下: 1) 发送消息给消息系统 2) 消息系统入库消息 3) 消息系统返回结果 4) 业务操作 5) 发送业务操作结果给消息系统 6) 更改存储中的消息状态 如果消息丢失,从业务数据补发消息是最彻底的容灾手段。一般地,把集群和集群之间对消息的消费作为topic模型处 阅读全文
posted @ 2017-03-20 11:06 有梦就能实现 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 消息的可靠性,即消息的不丢失和不重复,是im系统中的一个难点。当初qq在技术上(当时叫oicq)因为以下两点原因才打败了icq:1)qq的消息投递可靠(消息不丢失,不重复)2)qq的垃圾消息少(它antispam做得好,这也是一个难点,但不是本文重点讨论的内容)今天,本文将用十分通俗的语言,来讲述w 阅读全文
posted @ 2017-03-20 11:01 有梦就能实现 阅读(1118) 评论(0) 推荐(0) 编辑
摘要: 前几天研究数据库分表分库的问题,其中有一个关键的地方就是生成唯一键的问题,假如数据表有1亿条数据,而且还在不断的增加,这里我们就需要考虑到分表分库,假设我们采用Hash或者是用户取模求余的方法将这个表拆分成10个表,每个表的结构相同,其中有一个主键id,那么10个表中的id需要唯一不同,在单表的时候 阅读全文
posted @ 2017-03-20 10:23 有梦就能实现 阅读(762) 评论(0) 推荐(1) 编辑
摘要: 1. FLP impossibility背景 FLP Impossibility(FLP不可能性)是分布式领域中一个非常著名的结果,该结果在专业领域被称为“定理”,其地位之高可见一斑。该定理的论文是由Fischer, Lynch and Patterson三位作者于1985年发表,之后该论文毫无疑问 阅读全文
posted @ 2017-03-20 09:38 有梦就能实现 阅读(14887) 评论(1) 推荐(4) 编辑
上一页 1 ··· 76 77 78 79 80 81 82 83 84 ··· 140 下一页