专栏名称: CSDN
CSDN精彩内容每日推荐。我们关注IT产品研发背后的那些人、技术和故事。
目录
相关文章推荐
新浪科技  ·  #中国汽车凭实力赢得尊重#【征服纽北,登陆G ... ·  14 小时前  
新浪科技  ·  【#199元抢到LABUBU新品转手卖280 ... ·  昨天  
51好读  ›  专栏  ›  CSDN

Kafka和消息队列之间的超快速比较

CSDN  · 公众号  · 科技媒体  · 2017-07-05 11:22

正文

请到「今天看啥」查看全文



命令式编程和响应式编程之间的区别


命令式编程是我们一开始就采用的编程类型。当发生了一些事情,换句话说,事件发生了,然后你的代码被告知发生了该事件。例如,用户单击一个按钮,你在代码中处理这个事件的地方,就决定了你希望系统接下来触发哪些动作。您可以将记录保存到数据库中,调用另一个服务,发送电子邮件,或者将这些动作组合在一起。这里最重要一点是,事件是与这些具体发生的动作是直接耦合的。


响应式编程使用户能够响应发生的事件,通常以流的形式出现。多个关注点可以订阅相同的事件,并让事件在它的域中产生影响,而不管其他域发生了什么。换句话说,它支持松散耦合的代码,可以很容易地扩展到更多的功能。有可能在不同的栈中编码的各种大的下流系统会受到事件的影响,甚至是在云的某个地方执行的一大堆没有服务器的函数。








请到「今天看啥」查看全文