前言:
在JAVA进阶的道路上,让亿立方带我飞。
正文:
B2C电商功能列表
传统架构
单点登录系统
基于SOA的架构
说明:
SOA:Service Oriented Architecture面向服务的架构,即把工程拆分成服务层、表现层两个方面。
服务层中包含业务逻辑,只需要对外提供服务即可。
表现层只需要处理和页面的交互,业务逻辑都是调用服务层的服务来实现。
亿立方系统架构
关注点:
一个域名对应一个IP
系统架构就是系统的结构
能用硬件解决的问题一般不用软件解决
集群:同一个工程部署到多台服务器上。
分布式:按照功能点把系统拆分,拆分成独立的功能,单独为某一个节点添加服务器,需要系统之间配合才能完成整个业务逻辑,叫做分布式。分布式中每一个节点都可以配合集群。
分布式架构:多个子系统相互协作才能完成业务逻辑,系统之间需要进行通信。把系统按照模块拆分成多个子系统。
优点:
1,把模块拆分,使用接口通信,降低模块之间的耦合度
2,把项目拆分成若干个子项目,不同的团队负责不同的子项目。
3,增加功能时只需要再增加一个子项目,调用其他系统的接口即可。
4,可以灵活的进行分布式部署
缺点:
1,系统之间交互需要使用远程通信,接口开发增加工作量。
2,各个模块有一些通用的业务逻辑无法共用。
结语:
飞到我想要的风景。