Apache Twill分布式应用开发框架
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();
评论
Land分布式应用开发框架
分布式应用开发框架 项目计划:分布式协调器开关分布式DTS故障植入配置中心限流平台&流控平台故障植入故障率RT超时模拟RT增加模拟调用异常模拟单点故障集群单元故障WEB拦截器相关连接WebSi
Land分布式应用开发框架
0
Collage分布式应用开发框架
Collage是一个跨平台的C++库用于构建异构和分布式的应用。这是Equalizer并行渲染框架的集群后端。主要特点:提供不同网络连接、点对点消息传递、节点发现、同步和高性能、面向对象、版本化数据分
Collage分布式应用开发框架
0
Apache SkyWalkingJava 分布式应用追踪系统
ApacheSkyWalkingSkyWalking:针对分布式系统的应用性能监控,尤其是针对微服务、云原生和面向容器的分布式系统架构简介SkyWalking 是一款开源的应用性能监控系统,包括指标监
Apache SkyWalkingJava 分布式应用追踪系统
0
Apache SkyWalkingJava 分布式应用追踪系统
Apache SkyWalkingSkyWalking: 针对分布式系统的应用性能监控,尤其是针对微
Apache SkyWalkingJava 分布式应用追踪系统
0