关于什么是Akka本文就不再细说了,可见以下文章:
分布式应用框架Akka快速入门
Storm Akka Finagle对比及使用场景分析
Akka 对比 Storm
本文采用一个“Ping-Pong”(打乒乓球)的Demo进行尝试:
1.首先要定义两个Actor, 相互打。
2.然后要定义流程:初始化,一方发球,然后相互打回合。
3.还需要定义每个消息的结构。...
分类:
其他好文 时间:
2015-04-08 13:16:54
阅读次数:
134
分布式服务框架:ZookeeperZookeeper是一个高性能,分布式的,开源分布式应用协调服务。它提供了简单原始的功能,分布式应用可以基于它实现更高级的服务,比如同步,配置管理,集群管理,名空间。它被设计为易于编程,使用文件系统目录树作为数据模型。服务端跑在java上,提供java和C的客户端A...
分类:
其他好文 时间:
2015-04-03 13:11:09
阅读次数:
144
最近由于项目中需要用到zookeeper,仔细的研究了一下,将持续更新zookeeper相关文章,留个痕迹。
本文以及后续zookeeper相关的文章都是以Linux环境环境为基础的,代码是基于C语言。
zookeeper是Hadoop下的一个子项目,主要用来解决同步服务,配置管理,集群管理,分布式调度等一些分布式应用中的问题,具体的zookeeper的详细介绍网上很多,在此不再赘述。
zo...
分类:
其他好文 时间:
2015-04-01 01:53:51
阅读次数:
215
什么是EJB?EJB 是 Java 企业Bean, 是JavaEE服务端企业组件模型,它的设计目标与核心应用是部署分布式应用程序。话不多说,直接看如何在本机部署EJB3。部署环境:操作系统:Windows 8.1EJB容器:Jboss 7.1DB: MySQL 5.6.10IDE: MyEclips...
分类:
其他好文 时间:
2015-03-30 00:58:00
阅读次数:
330
一、EJB基础:
EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB
(Enterprise JavaBean)是J2EE(javaEE)的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。
...
分类:
其他好文 时间:
2015-03-22 09:09:24
阅读次数:
151
Zookeeper是一个分布式的开源系统,目的是为分布式应用提供协调一致性服务。分布式应用能够在Zookeeper提供的简单原语集之上构造更高层次的服务,例如统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。Zookeeper使用了类似文件系统的目录树结构的数据模型,帮助简化程序编写。
目前,一些知名的大数据开源框架就是利用了Zookeeper来完善分布式的协调一致...
分类:
其他好文 时间:
2015-03-15 23:03:44
阅读次数:
266
分布式应用程序 所谓分布式计算是一门计算机科学,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。分布式的优势 地域分散性 比如银行系统,总行与各分行处于不同的城市或城市中的各个地区,在...
分类:
其他好文 时间:
2015-03-14 15:13:02
阅读次数:
148
概述
Docker Compose提供一个简单的基于YAML配置语言,用于描述和组装多容器的分布式应用。 使用docker定义和运行复杂的应用,使用compose,可以在一个文件里,定义多容器的应用。只需要三步即可完成一个应用的创建。
Dockerfile定义app的运行环境docker-compose.yml定义组成app的servicesrun
docker-compose...
分类:
其他好文 时间:
2015-03-13 16:40:20
阅读次数:
161
三层是建立在面向对象的基础上设计的,分层的最高原则是高内聚,低耦合。三层架构将数据层、应用层和业务层分离,业务层通过应用层访问数据库,保护数据安全,利于负载平衡,提高运行效率,方便构建不同网络环境下的分布式应用。
1、三层架构概述
物理分类:显示层、业务逻辑层、数据层
逻辑分类:UI、BLL+DAL、DB
2、什么情况下使用三层架构?
业务复杂,需...
分类:
其他好文 时间:
2015-03-06 19:13:54
阅读次数:
140
本文摘自http://www.cnblogs.com/DebugLZQ/archive/2012/07/30/2614815.html1. .NET Remoting .NET Remoting是微软随.NET推出的一种分布式应用解决方案,被誉为管理应用程序域之间的 RPC 的首选技,它允许不同应....
分类:
Web程序 时间:
2015-03-05 12:11:32
阅读次数:
261