人在一个开放的办公室

开放办公室空间可以与Docker容器进行比较。 包含在办公室范围内,我们可以找到正在处理工作的人员。 他们获得输入并交付输出。 它们可以像使用API​​的应用程序那样相互交互,并且还可以单独处理工作。 人的服务器端口是感觉(触摸,视觉,气味,味道,听觉),它们暴露于办公室范围内的所有元素。 关闭办公室将缩小范围。 通过这些端口的任何呼叫都可以是异步的或同步的。 人类的意识就像Javascript一样运行在单线程中。 我们可以说每个人一次都在完成一项任务。 当一个人被打扰时,他们的思维过程循环将在外部通话期间保持阻塞。 这种中断称为“ 同步通信”,例如面对面的会议,电话,Skype等。这将导致该人完成任务的时间延迟。 在潜意识中,人类已经通过呼吸,自我平衡,观察,消化等方式在体内进行多任务处理。在潜意识中,多任务处理可能导致比赛条件,从而延迟总体任务的完成。 如果延迟足够长,则任务可能会超时,无法完成任何工作。 由于信息时代的到来,我们有了异步通信,如Slack,电子邮件,Jira,GitHub等。这种类型的调用就像Java的Promise或回调一样,不会打扰人的线程,而是在人闲置时对它们进行处理。 为了即时起见,同步调用对人员B会更有效,但是会花费阻塞人员A的单线程的代价。 此外,每次线程恢复时都将花费一些开销时间。 这可能会在过程中引入一些额外的状态(干扰),从而导致缺陷(或错误)。…