SOA(面向服务的架构),Service-Oriented Architecture,面向服务的体系结构。
也就是以服务为核心的架构。这里需要理解什么是服务。
比如你有一个读取通知的方法:
public MessageModel ReadLatestMsg(int msgId)
{
………………
………………
return msgModel;
}
这个方法是读取最新消息的,你可以将它理解为一个读取最新消息的服务,这需要封装加工下。
假如你有一个集团总部,在全国有100家经销商,你如何让所有经销商一下子都知道最新的消息呢?
假如经销商按种类分了30种,他们使用了100套,30种有差别的系统,如何快速的开发出符合他们需要的100套,30种不同系统呢?
如何提高系统可维护性呢,比如突然有20种系统需要增加一个功能,怎么办呢?
这个时候就需要考虑,使用面向服务编程的东西了。
-----------------------------------------------------------
分布式技术