Agent 和 Broker

agent 客户端的用的代理, 比如暴雪战网更新, 有个agent.exe占流量的 broker 服务端的一部分,消息中转站。 比如消息队列服务器都叫某某broker。

消息队列的解释:https://github.com/jasonGeng88/blog/blob/master/201705/MQ.md

agent你应该在计算机科学里见过,比如智能agent,多agent环境等等。两个都有“代替委托方操作”的意思,但是具体还有有一些差别。 Agent虽然是代理,但是有自己的环境适应方式,委托人只下达指令,如何完成指令由agent自己决定,所以agent又被称为有代理身份的主体;broker更多地体现被动分,更倾向于“经纪人”,决策主要有委托方来完成,在搞权限委托下也可以做很多决策。简单地说,broker更像一只手,接受大脑(委托人,客户)指令来做很具体的事情(增持、平仓等),而agent是有自己的脑子,在委托方意愿框架内,根据环境来灵活做出决策。如果用计算机语言比较的话,broker是c、java这些一般计算机语言,而agent更类似于SQL——告诉他做什么,不必告诉他怎么做。

作者:永生链接:https://www.zhihu.com/question/32173778/answer/117683018来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。