聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 2191849 views阅读

    常见分布式基础设施系统设计图解(三):分布式消息队列

    这篇的内容是关于分布式消息队列的,无论是在实时系统,还是在非实时系统中,它都有广泛的应用。作为一个消息队列,基本的功能需求相对好描述,简单说有两条: 首先,围绕着 pub-sub 这样的机制,允许消息发布者发布的特定主题下的消息,能够投递到若干个订阅者。这条几乎是必选的。其次,消息的有序性,既然是一个队列,那么消息满足先进先出(FIFO)的规则。这一条,部分实际场景方面并非必选。 ...

    分类:技术文章 时间:2020-10-19 09:06 我要评论(0个)

  • 1924603 views阅读

    一个“蝇量级” C 语言协程库

    (感谢网友 @我的上铺叫路遥 投稿) 协程(coroutine)顾名思义就是“协作的例程”(co-operative routines)。跟具有操作系统概念的线程不一样,协程是在用户空间利用程序语言的语法语义就能实现逻辑上类似多任务的编程技巧。实际上协程的概念比线程还要早,按照 Knuth 的说法“子例程是协程的特例”,一个子例程就是一次子函数调用,那么实际上协程就是类函数一样的程序组件,...

    分类:技术文章 时间:2014-01-28 16:20 我要评论(0个)

  • 2274676 views阅读

    远程调用服务(RPC)和消息(Message Queue)对比及其适用/不适用场合

    在阿里的平台技术部参与开发了Dubbo(远程调用服务)和Napoli(消息解决方案),又给网站应用支持这2个产品很长一段时间,了解了这2个产品的实现及应用对这两个产品的用法。 大部分情况下,“给定场景下应该使用这两个产品中哪个”这个问题,大家都会容易决定,而且不需要多少讨论。 我为什么要拿出来讨论一下: 一些场景会比较模糊,觉得都可以使用。这时需要知道产品缺点,而不是看到优势。 一些新人...

    分类:技术文章 时间:2013-03-09 05:46 我要评论(0个)