电商网站前台与后台系统架构

之前做的一直在做网站的后台系统:

这些都是本网站的后台系统。

下面看下前台系统是如何搭建的:

因为现在客户端有pc端和移动端,所以将客户端不直接与数据库连接,而是采用服务端跟数据库连接,每个独立的客户端可以单独调用服务的接口,这样方便部署和管理。

为什么要这样做呢?

在互联网系统开发当中,我们一般都是采用了分层的方式来架构系统,但是为什么我们需要分层进行架构呢?

采用分层架构有利于系统的维护,系统的扩展。这其实就是系统的可维护性和可扩展性。

分层就是按照功能把系统切分细分,细分之后就能分布式部署,就能引入伸缩性,就能提高性能。

好处:

1、基于soa理念

(soa的概念:面向服务的体系结构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。)将服务层抽出对外提供服务。)

2、可以实现灵活的分布式部署

服务系统搭建:

服务形式:对外提供rest形式的服务,供其他系统调用。使用http协议传递json数据。

1、Mybatis

2、spring

3、springmvc

门户系统搭建:

 什么是门户?

广义上的门户就是将各种应用系统、数据资源和互联网资源集成到一个信息管理平台之上,并以统一的用户界面提供给用户,并建立企业对客户、企业对内部员工和企业对企业的信息通道。

简单来说就是网站的入口。

Srping + SpringMVC

JS + CSS

门户系统不直接调用数据库,而是通过服务系统提供的接口获取数据。

电商、互联网行业开发都是面向服务开发。

原文地址:https://www.cnblogs.com/fengli9998/p/6172088.html