若某一个销售系统:库存信息存储在一个应用系统中,订单系统又存储在另一个应用系统,客户信息在第三个系统中,那若把三者整合,则如何实现呢?
对于目前的主分店中的收银软件等情况,分店与主店是如何通信呢?
以及目前的售票系统,全国地区又是如何通信呢?
因此:我们平常开发,根本满足不了这种方式。
回头细想一下:平常开发:纵向开发从页面知道数据库层,完全在一个服务器中,并且完全在一个进程中运行。
由此,分布式开发应运而生。
那什么是分布式开发?
分布式,从字面而言:物理地址上分开,比如主分店,主机在纽约,分店在北京。不在同一个服务器中或者不在同一个服务器进程中。
分布式开发:把我们三层部署在不同的位置上。
三层:用户界面、业务逻辑、数据库存储三个层次。