RabbitMQ入门指南PHP版(三)
RabbitMQ 入门指南 PHP 版系列文章: RabbitMQ 入门指南 PHP 版(一) RabbitMQ 入门指南 PHP 版(二)
主题交换机 Topic exchange
为进行更为复杂和高级的路由操作,可通过使用主题交换机来实现。
主题交换机的路由键必须是一个由 .
分隔开的词语列表。绑定键也必须拥有同样的格式。携带特定路由键的消息将被主题交换机投递给绑定键与之相匹配的队列。
RabbitMQ 入门指南 PHP 版系列文章: RabbitMQ 入门指南 PHP 版(一) RabbitMQ 入门指南 PHP 版(二)
为进行更为复杂和高级的路由操作,可通过使用主题交换机来实现。
主题交换机的路由键必须是一个由 .
分隔开的词语列表。绑定键也必须拥有同样的格式。携带特定路由键的消息将被主题交换机投递给绑定键与之相匹配的队列。
RabbitMQ 入门指南 PHP 版系列文章: RabbitMQ 入门指南 PHP 版(一)
分发一个消息给多个消费者(consumers)的模式称为「发布 / 订阅」。若要构建一个简单的日志系统用于发送日志消息和获取消息并输出内容,可利用发布 / 订阅模式实现。
……RabbitMQ 是一个消息代理。核心原理是接收和发送消息。
RabbitMQ 使用的是 AMQP 协议,对于 PHP 来说你可以选择 php-amqplib 作为 RabbitMQ 的客户端。
……Git 属于分散型版本管理系统,是为版本管理而设计的软件。 Linux 的创始人 Linus Torvalds 在 2005 年开发了 Git 的原型程序。当时,由于在 Linux 内核开发中使用的既有版本管理系统的开发方许可证发生了变更,为了更换新的版本管理系统,Torvalds 开发了 Git。
版本管理就是管理更新的历史记录。它为我们提供了一些在软件开发过程中必不可少的功能,例如记录一款软件添加或更改源代码的过程,回滚到特定阶段,恢复误删除的文件等。在 Git 出现以前,人们普遍采用 Subversion 等集中型版本管理系统,而现在 Git 已成为主流。
……公知作为一个缩略的名词本身是不会被污名化的行为所玷污的,一个觉得要污名化公共知识分子的社会,正是最需要公共知识分子的社会。
当前中国最大的问题不是缺乏常识,而是常识的矛盾;不是价值的虚无,而是价值观念与社会现实之间的断裂。
有些前苏联和东欧国家的知识分子形容他们当年面对的政体是一种“不道德的政治”,理由是人民的冷漠、互不关怀和良心的虚无,恰恰乃政权所需;他们不是怕你没良知,只怕你太热心。然而吊诡的是,你又不可能长久而稳定地管治一群什么都不相信的人。一个彻底原子化的社会,注定是要瓦解的。所以1987年那一年,苏联媒体上最常见的一句话是“我们不可能再这样子下去了”。
最叫我震惊和不解的,更是大多数人对近年诸多“泄愤杀人”案之解释的轻易接受。似乎我们都以为杀人不难,生命易损。就像坊间流行的《大秦帝国》那一类书,不只轻描淡写地略过“坑赵卒五十万”背后的残酷血腥,更要歌颂其雄壮“大气”。这么一个把杀人看得很容易很不难理解的国家是可怕的。
……