kafka企业级消息系统
一、同步与异步 阻塞与非阻塞
无论是同步还是异步的情况,只要任务执行时不能中断做别的任务,就可能造成阻塞。如果在执行该任务时,可以中断做别的任务就不会造成阻塞。
同步/异步、阻塞/非阻塞之间的区别:同步和异步仅仅是关注的消息如何通知的机制,而阻塞与非阻塞关注的是等待消息通知时的状态。也就是说,同步的情况下,是由处理消息者自己去等待消息是否被触发,而异步的情况下是由触发机制来通知处理消息者。
一、同步与异步 阻塞与非阻塞
无论是同步还是异步的情况,只要任务执行时不能中断做别的任务,就可能造成阻塞。如果在执行该任务时,可以中断做别的任务就不会造成阻塞。
同步/异步、阻塞/非阻塞之间的区别:同步和异步仅仅是关注的消息如何通知的机制,而阻塞与非阻塞关注的是等待消息通知时的状态。也就是说,同步的情况下,是由处理消息者自己去等待消息是否被触发,而异步的情况下是由触发机制来通知处理消息者。