博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Apache Twill —— 分布式应用开发框架
阅读量:5899 次
发布时间:2019-06-19

本文共 911 字,大约阅读时间需要 3 分钟。

Apache Twill 是一个 Apache Hadoop YARN 的抽象层,减少了开发分布式应用程序的复杂度,允许开发者把精力放在应用逻辑上。Apache Twill 可以让你向使用线程一样来使用 YARN 的分布式编程模型。

示例代码:

public class EchoServer implements TwillRunnable {  private static Logger LOG = LoggerFactory.getLogger(EchoServer.class);  private final ServerSocket serverSocket;  private final int port;  public EchoServer() {    ...  }  @Override  public void run() {    while ( isRunning() ) {      Socket socket = serverSocket.accept();      ...    }  }}

运行:

TwillRunnerService runnerService = new YarnTwillRunnerService(  new YarnConfiguration(), zkConnectStr);runnerService.startAndWait();TwillController controller = runnerService.prepare(new EchoServer())  .addLogHandler(new PrinterLogHandler(new PrintWriter(System.out)))  .start();controller.addListener(new ListenerAdapter() {  @Override  public void running() {    LOG.info('Echo Server Started');  }}controller.stop().get();

文章转载自 开源中国社区 [

你可能感兴趣的文章
GitHub 版本控制 项目托管 00 总体框架
查看>>
Silverlight & Blend动画设计系列五:故事板(StoryBoards)和动画(Animations)
查看>>
Windows 8部署系列PART3:配置WDS服务器环境
查看>>
Ruby中写一个判断成绩分类的脚本
查看>>
《从零开始学Swift》学习笔记(Day 40)——析构函数
查看>>
Exchange2003-2010迁移系列之十,Exchange证书攻略
查看>>
使用NTFS权限保护数据安全
查看>>
infortrend ESDS RAID6故障后的数据恢复方案
查看>>
【STM32 .Net MF开发板学习-23】DHT11温湿度传感器通信(下)
查看>>
android在代码中四种设置控件(以及TextView的文字颜色)背景颜色的方法
查看>>
extmail集群的邮件负载均衡方案 [lvs dns postfix]
查看>>
SCCM2012SP1---资产管理和远程管理
查看>>
Java获取图片的宽高等信息
查看>>
用C++实现跨平台游戏开发之Irrlicht引擎
查看>>
六年程序生涯
查看>>
发布一个win8 UI风格的前端开发者网址导航
查看>>
深入学习虚拟机类加载过程
查看>>
我的友情链接
查看>>
【小技巧】Visual Assist X 10.6.1837破解方法
查看>>
ORACLE 11g安装后如何实现网络环境与单机环境的使用转换
查看>>