论JAVA分布式服务架构
1 绪论
技术是为需求而服务的,分布式服务架构也同样如此,它不是凭空诞生的,正是因为有大型网站系统的需求才会有分布式服务架构的诞生。
1.1 课题背景及目的
随着我国互联网的不断发展和互联网+概念的提出,互联网越来越为国家和企业所重视,分布式服务架构也因此诞生。21世纪初,国内陆续诞生了许多知名大型电商网站,可是随着网站访问量和数据量的巨增,以及开发人员的增长,原有的集中式架构体系已经无法支撑,于是许多电商系统都改造为大型分布式的网站。目前,在互联网+的大背景下,分布式服务架构则是解决许多大型互联网建设问题的重要方式,而JAVA技术是分布式服务架构最理想的实现手段。
本文将以大型分布式服务网站建设为研究背景,从技术理论实现的角度出发,系统分析了JAVA技术、通信协议、服务治理、远程调用、分布式缓存、持久化存储、分布式文件系统、互联网安全等高可用技术的实现方式。希望探讨和总结出提升大型分布式服务架构的一些技术手段和方法,为互联网分布式服务架构改进提供有益的借鉴。
1.2 国内外研究状况
国内外有许多开源的分布式服务架构中间件,这里简要列举几个具有代表性的产品:
DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架。
Nginx是一个很强大的高性能Web和反向代理服务器。其特点是占有内存少,并发能力强。
Memcache是一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著。
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
HBase,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。
这些开源的中间件是许多国内外的技术人员开发出来的,它们解决了分布式服务架构中的许多技术性问题,同时也给分布式服务架构提供了很好的技术支撑。
1.3 课题研究方法
本课题采取经验总结的研究方法。通过对高性能分布式服务架构的应用与具体实现的成功经验的分析,探索并总结出适合业务场景和特点,并满足业务需求的可用JAVA分布式服务架构技术。
1.4 论文构成及研究内容
本文共分四个部分,分别为:
1、JAVA技术。
2、SOA架构。
3、分布式系统基础。
4、互联网安全架构。
本文主要研究JAVA分布式服务架构中使用的技术和问题,希望通过对JAVA技术、通信协议、服务治理、远程调用、分布式缓存、持久化存储、分布式文件系统、互联网安全等分布式服务架构技术的探讨和研究,为互联网大型分布式服务架构提供有益的借鉴。
2 JAVA分布式服务架构
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 1/8/8
论JAVA分布式服务架构(一)由免费论文网(www.jaoyuw.com)会员上传。