一个架构常识:当调用方需要关心执行结果,通常使用RPC调用。

ret = PassportService::userAuth(name, pass);switch(ret){ case(YES) : return YesHTML(); case(NO) : return NoHTML(); case(JUMP) : return 304HTML(): default : return 500HTML();}上一篇《服务化,耦合却更加严重》提到,执行结果的处理和业务强相关,则switch case应该放在上游业务方,而不应该放到底层通用服务。
登录页面调用passport服务,会根据passport服务的返回结果,区别执行登录成功,登录失败,执行错误。调用方关注执行结果时,不宜使用MQ通讯。

使用MQ通讯,调用方
继续阅读与本文标签相同的文章
上一篇 :
数据库中间件为何不支持join
下一篇 :
服务读写分离(读服务,写服务),是否可行?
-
赶集mysql军规
2026-05-20栏目: 教程
-
购买阿里云服务器有哪些操作步骤
2026-05-20栏目: 教程
-
一分钟了解“好”接口的设计与实现
2026-05-20栏目: 教程
-
通过“缓存”传递数据,是否可行?
2026-05-20栏目: 教程
-
服务读写分离(读服务,写服务),是否可行?
2026-05-20栏目: 教程
