您的位置:首页 > 运维架构 > 网站架构

大型网站技术架构(五):基于java的大型网站

2016-09-30 16:24 411 查看
一、架构演进过程

演进过程:

用java技术和单机构建网站

数据库与应用分离

将应用服务器走向集群

数据库读写分离

引入分布式存储系统

数据垂直拆分和水平拆分

拆分应用和使用消息中间件

二、分布式系统中的java中间件

java中间件:基于java技术构建的中间件。

三、服务框架

服务框架要解决的问题:进程间的通信

服务框架使客户端和服务端能够进行远程调用。

服务框架在web容器中可以作为web应用的一部分,也可以不使用web容器,把服务框架作为容器来部署应用。

四、数据访问层

1、采用分布式事务

2、在集群中使用一致性Hash算法

3、数据库分库分表,需要解决因跨库而产生的sequence、join、外键约束等问题

五、消息中间件

包含以下内容:

JMS

消息的订阅发布

消息队列
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: