摘要: 随着消息应用中心(任务中心)的广泛应用,有时候我们感觉不到消息队列的存在,但这不影响消息队列在高可用、分布式、高并发架构下的核心地位。 消息队列都应用到了哪些实际的应用场景中? 一、再谈消息队列的应用场景 但是,我们对消息队列的底层技术和原理还是不了解,那么我们马上开始吧… 二、消息队列的一些基本概 阅读全文
posted @ 2018-07-26 09:27 马明杰 阅读(144) 评论(0) 推荐(0)
摘要: 1、什么是粘包/拆包 一般所谓的TCP粘包是在一次接收数据不能完全地体现一个完整的消息数据。TCP通讯为何存在粘包呢?主要原因是TCP是以流的方式来处理数据,再加上网络上MTU的往往小于在应用处理的消息数据,所以就会引发一次接收的数据无法满足消息的需要,导致粘包的存在。处理粘包的唯一方法就是制定应用 阅读全文
posted @ 2018-07-18 17:07 马明杰 阅读(419) 评论(0) 推荐(0)
摘要: 在互联网领域里,大数据和云计算是当前界内两大热门话题,构建其基础设施目标都是低成本、高性能、可扩展,易用的分布式存储系统,所以该系统有两大特点,一是规模大,二是成本低。 分布式存储系统的挑战主要在于数据、状态信息的持久化,要求在自动化迁移,自动化容错,并发读写的过程中保证数据的一致性,分布式存储系统 阅读全文
posted @ 2018-07-16 16:42 马明杰 阅读(99) 评论(0) 推荐(0)
摘要: 多线程涉及内容较多,相对来说较为复杂,但是越是这样的知识,就需要归纳总结,这样才能深刻的理解并成为自己的知识,下面我对多线程已问题的方式进行总结: 1,多线程到底有什么用: ①,多大程度的发挥多cpu优势,我们知道一个时间点一个cpu只能运行一个线程,如果是单线程这样就浪费了多核cpu的优势。 ②, 阅读全文
posted @ 2018-07-13 17:01 马明杰 阅读(81) 评论(0) 推荐(0)
摘要: 作为一个从业八年的程序员来说,很高兴来到这里,接下来的日子我会和大家一起分享在编程中的经验,时代在不断变化,技术在不断的革新,让我们一起为努力,为了我们自己,也是为了公司、社会做出做出我们的贡献。 阅读全文
posted @ 2018-07-11 10:28 马明杰 阅读(85) 评论(0) 推荐(0)