我希望构建一个系统,代理从移动应用程序中获取搜索查询,并搜索语义存储的信息并给出结果集。我打算用jade Agent框架构建系统的中间件,用jena构建语义层。但据我所知,我的系统不是分布式的。是否值得使用代理?
提前谢谢您。
最佳答案
Is it worth while to use Agents or not?
不,不是。
使用代理并不是要构建分布式系统,而是关于您是否希望围绕自主行为单元构建系统,并具有自己的目标、策略和信念。您的描述中没有任何内容表明您需要额外的复杂性来解决用户的需求。
我的建议:不要关注如何构建系统,而是关注用户的需求。然后尽可能选择最简单的技术来满足这些需求。当您构建应用程序时,您对用户需求的理解将会改变,您的应用程序也必须随之改变。从一开始就构建的复杂性越多,就越难敏捷地响应您对问题不断变化的理解。
关于java - 用Jade开发的Agent系统一定是分布式的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16382271/