利用fourinone可以轻松实现分布式缓存功能:
1、中小应用的缓存实现:直接启动一个parkserver,分别在两个java进程中使用ParkLocal的create和get方法即可实现缓存的读写操作。
2、如果是大型网站的缓存,单台parkserver的压力不能承受,需要建立多台CacheServer,并且使用CacheFacade进行负载均衡,CacheFacade会根据key自动寻找存储它的CacheServer,数据在多台CacheServer上是均匀分布的,虽然每台CacheServer的数据都不一样,但是每台CacheServer都可以自己的备份服务器,CacheServer出现故障时,几乎实时就能切换到备份服务器处理请求,所以即能保证高性能又能保证高可靠。
该demo同时演示了小型缓存和大型缓存的使用。
CachePutDemo:先将100条数据分布式存储在A,B,C 3台缓存server中,然后再将这100条数据的key保存在parkserver的小型缓存中。
CacheGetDemo:先将100条数据的key从parkserver中取出,再根据key从分布式缓存的A,B,C 3台server中取出。
运行步骤:
1、启动3个CacheServer进程,每个输入参数分别为A,B,C
2、启动ParkServerDemo(它的IP端口已经在配置文件指定)
3、启动CacheFacadeDemo(它的IP端口已经在配置文件指定)
4、运行CachePutDemo
5、运行CacheGetDemo
大家熟悉了fourinone的分布式缓存功能,可以自己实现一个web应用的分布式session了,只需要将生成的key写入客户端cookie即可。
邮箱:fourinone@yeah.net
企鹅群:1313859
本demo源码可以在开发包中下载
下载地址:
http://www.skycn.com/soft/68321.html
分享到:
相关推荐
Fourinone是淘宝自主研发的一个分布式并行计算框架,它巧妙地整合了Hadoop、ZooKeeper、MQ(消息队列)和分布式缓存这四大关键组件,为开发者提供了全面的分布式计算解决方案。 **Fourinone的功能特性:** 1. **...
基于Fourinone可以轻松实现分布式配置信息,集群管理,故障节点检测,分布式锁,以及淘宝configserver等等协同功能。 其次, Fourinone可以提供完整的分布式缓存功能。如果对一个中小型的互联网或者企业应用,仅仅...
1. **分布式并行计算**:FourInOne支持MapReduce模型,允许用户进行大规模的数据并行处理,通过任务分解、数据分片和结果聚合实现高效计算。 2. **任务调度系统**:内置的任务调度机制能根据资源状态动态调整任务...
基于FourInOne可以轻松实现分布式配置信息,集群管理,故障节点检测,分布式锁,以及淘宝configserver等等协同功能。 其次, FourInOne可以提供完整的分布式缓存功能。如果对一个中小型的互联网或者企业应用,仅仅...
在实际应用中,FourInOne常被用于分布式数据库的主从切换、分布式任务调度、分布式缓存等场景。通过理解并掌握FourInOne的设计思想,我们可以更好地构建和优化分布式系统,提高系统的稳定性和扩展性。 通过阅读协同...
淘宝FourInOne是一款由阿里巴巴集团自主研发的轻量级并行计算框架,它主要用于解决大规模分布式系统中的高并发、低延迟的问题,为电商平台如淘宝提供强大的数据处理能力。该框架的设计理念是简化分布式计算的复杂性...
Fourinone是一款由淘宝开发的轻量级分布式框架,其核心目标是通过整合分布式计算、分布式缓存、一致性、消息队列和分布式文件系统等关键技术,为大型互联网应用提供强大的计算能力和统一的资源管理。这款框架特别...
《淘宝分布式并行计算四合一框架Fourinone》 ...阅读《淘宝分布式并行计算四合一框架Fourinone.pdf》文件,可以深入理解其设计理念、实现原理以及具体应用案例,对于理解和实践分布式系统有着极高的价值。
开发者根据自己的需求可以基于Fourinone自己去扩充这些功能,包括mq集群,通过一个独立的domain/node建立队列或者主题的key隐射,再仿照上面分布式缓存的智能依据key定位服务器的做法实现集群管理。
总的来说,淘宝分布式框架Fourinone通过其独特的设计和实现,为开发者提供了一种灵活高效、易于控制的分布式计算方案。它的出现,无疑会推动分布式计算技术的发展,也为互联网工程师提供了更多选择,帮助他们更好地...
fourinone是一款分布式协调服务框架,它的设计思路是将任务分配者(工头)和任务执行者(工人)通过一个协调者(职介所)进行连接,实现任务的分布式处理。这个框架的核心概念包括工头进程、工人进程以及职介所服务...
不过开发者可以基于Fourinone自己去扩充这些功能,包括mq集群,利用一个独立的domain/node建立队列或者主题的key隐射,再仿照上面分布式缓存的智能根据key定位服务器的做法实现集群管理。 Fourinone整体代码...
别的我不懂,今儿聊一下fourinone中的分布式缓存以及分布式文件系统,说到分布式,不得不用到网络通讯,不得不提及RPC,fourinone号称只有100多K,不依赖任何第三方jar,那通讯怎么玩啊!自己用socket或者NIO实现,...
学习资料:淘宝分布式并行计算四合一框架Fourinone 内容:淘宝分布式并行计算四合一框架Fourinone详细介绍;源码分析及使用说明;Fourinone分布式计算框架性能、压力、容灾测试报告;框架压缩包 本示例把分配任务的...
同时,“zookeeper”作为分布式协调服务,很可能在Fourinone的架构中起到关键作用,帮助管理集群状态,实现服务发现和配置同步。 综上所述,《Fourinone分布式计算框架性能、压力、容灾测试报告》揭示了Fourinone在...
本源码包含分布式技术的主要应用,分别介绍分布式并行计算的基本概念、分布式协调、分布式缓存、消息队列、分布式文件系统、分布式作业调度平台等,是构建大型分布式网站架构与设计的重要参照和选择。本压缩包包含...
fourinone是一款基于Java开发的分布式协调服务框架,旨在为分布式应用提供一致性哈希(Consistent Hashing)、分布式锁、分布式计数器等关键功能。在4.05.06这个版本中,它引入了全新的分布式数据库引擎——CoolHash...
淘宝Fourinone(中文名字“四不像”)是一个四合一分布式计算框架,在写这个框架之前,我对分布式计算进行了长时间的思考,也看了老外写的其他开源框架,当我们把复杂的hadoop当作一门学科学习时,似乎忘记了我们想...