这些架构的优缺点是什么?
1. RPC指远程过程调用服务,如WCF、WebServices等。 2. 另一方面,还有更多基于消息的框架,如MSMQ、NServiceBus、ServiceStack等。 3. 还有混合方法,如WebAPI,它是某种远程Active Record模式(默认情况下只支持极少量的动词,如“Get”、“Put”、“Post”等)。
忽略实际实现方式(比如我不真正关心耐久性、事务等,因为所有这些都可以在抽象层面上实现),这些抽象的好处和缺点是什么?
请勿涉及低级实现细节,只讨论良好架构、最佳模式和实践,或者适用于每种方法的情况以及原因。
1. RPC指远程过程调用服务,如WCF、WebServices等。 2. 另一方面,还有更多基于消息的框架,如MSMQ、NServiceBus、ServiceStack等。 3. 还有混合方法,如WebAPI,它是某种远程Active Record模式(默认情况下只支持极少量的动词,如“Get”、“Put”、“Post”等)。
忽略实际实现方式(比如我不真正关心耐久性、事务等,因为所有这些都可以在抽象层面上实现),这些抽象的好处和缺点是什么?
请勿涉及低级实现细节,只讨论良好架构、最佳模式和实践,或者适用于每种方法的情况以及原因。