2.技术范围广
3.分布式
4.高并发、集群、负载均衡、高并发
5.海量数据
6.业务复杂
7.系统安全
根据业务需求进行拆分成N个子系统,多个子系统相互协作才能完成业务流程子系统之间通讯使用RPC远程通讯技术。
同一个工程部署在多个不同的服务器上。
1.把模块拆分,使用接口通信,降低模块之间的耦合度。
2.把项目拆分成若干个子项目,不同的团队负责不同的子项目。
3.增加功能时只需要再增加一个子项目,调用其它系统的接口就可以。
4.可以灵活的进行分布式部署。
有优点就有缺点,缺点如下:
1.系统之间交互需要使用远程通信,接口开发增加工作量。
2.各个模块有一些通用的业务逻辑无法共用。
为了解决上面分布式架构的缺点,我们引入了soa架构,SOA:Service Oriented Architecture面向服务的架构。也就是把工程拆分成服务层、表现层两个工程。服务层中包含业务逻辑,只需要对外提供服务即可。表现层只需要处理和页面的交互,业务逻辑都是调用服务层的服务来实现。
C/S 架构
C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。
B/S架构
B/S 架构的全称为Browser/Server,即浏览器/服务器结构。Browser指的是Web浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在服务器端实现,Browser客户端,WebApp服务器端和DB端构成所谓的三层架构。
B/S架构的系统无须特别安装,只有Web浏览器即可。
B/S架构中,显示逻辑交给了Web浏览器,事务处理逻辑在放在了WebApp上,这样就避免了庞大的胖客户端,减少了客户端的压力。因为客户端包含的逻辑很少,因此也被成为瘦客户端。
C/S和B/S都可以进行同样的业务处理,但是B/S随着Internet技术的兴起,是对C/S结构的一种改进或者扩展的结构。相对于C/S,B/S具有如下优势:
1、分布性:可以随时进行查询、浏览等业务
2、业务扩展方便:增加网页即可增加服务器功能
3、维护简单方便:改变网页,即可实现所有用户同步更新
4、开发简单,共享性强,成本低,数据可以持久存储在云端而不必担心数据的丢失。
从技术角度看,电子商务的基础框架结构由以下三部分组成:
(一)企业内部网
企业内部网由Web服务器、电子邮件服务器、数据库服务器以及客户端的PC机组成。所有这些服务器和PC机都通过先进的网络设备集线器HUB或交换器SWITCH连接在一起。
WEB服务器可以向企业内部提供一个内部WWW站点,借此提供企业内部日常的信息访问;邮件服务器为企业内部提供电子邮件的发送和接收;数据库服务器通过WEB服务器和由自己对企业内部和外部提供电子商务处理服务;客户端PC机则用来为企业内部员工提供访问工具,员工可以通过InternetExplorer等浏览器在权限允许的前提下方便快捷地访问各种服务器。
(二)企业外联网
企业外联网是架构在企业内联网和供应商、合作伙伴、经销商等其他企业内联网之间的通信网络。也可以说,企业外联网是由两个或两个以上的企业内联网连接而成的。这样组织之间就可以访问彼此的重要信息,如定购信息、交货信息等。当然,组织间通过外联网各自的需要共享一部分而不是全部的信息。
(三)Internet
Internet是电子商务最广泛的层次。任何组织都可以通过Internet向世界上所有的人发布和传递信息,而任何入都可以访问Internet获得相关信息和服务。当企业需要和其他所有的公司和广大消费者进行交流的时候。它们就必须充分利用互联网。互联网是目前世界上最大的计算机通信网络,它将世界各地的计算机网铬联结在一起。企业开展全面的电子商务必须借助互联网。
只有在企业内联网、外联网以及借助互联网的前提下,企业才可能实现真正意义上的完全的电子商务。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)