zeromq架构分析

Apache Aurora: Apache Aurora是一个用于长期运行服务和cronjob的Mesos框架 。文件存储:HadoopHDFS、Tachyon、KFS离线计算:HadoopMapReduce、SparkStreaming、实时计算:Storm、Spark Streaming、S4、HeronKV、NOSQL数据库:HBase、Redis、MongoDB资源管理:YARN、Mesos日志收集:Flume、Scribe、Logstash、Kibana消息系统:Kafka、StormMQ、ZeroMQ、rabbit MQ query分析:Hive、Impala、Pig、Presto、Phoenix、SparkSQL、Drill、Flink、ky 。

1、阻塞、非阻塞、多路复用、同步、异步、BIO、NIO、AIO一文搞定 IO会涉及到阻塞、非阻塞、复用、同步、异步、BIO、NIO、AIO等几个知识点 。知识点虽然不难,但往往容易混淆 。我在此标记并鼓励你 。在阻塞IO的情况下,当用户调用read时,用户线程会被阻塞,直到内核数据准备好,数据从内核缓冲区复制到用户态缓冲区 , read才会返回 。你可以看到堵塞的两个部分 。非阻塞IO发送读请求后,发现数据没有准备好,会继续执行 。此时 , 应用程序将不断轮询轮询内核,询问数据是否准备好 。当数据没有准备好时,内核会立即返回一个EWOULDBLOCK错误 。

2、GitHub上面有哪些经典的java框架源码Bazel:Google的一个构建工具,可以快速可靠地构建代码 。官网Gradle:使用Groovy(非XML)进行增量构造 , 可以很好地配合Maven依赖管理 。脸书建筑工具 。官网字节码操作编程模式操作字节码开发库 。ASM:通用低级字节码操作和分析开发库 。官网ByteBuddy:使用流API进一步简化字节码生成 。

官网Javassist:简化字节码编辑的尝试 。官方网站集群管理框架,用于动态管理集群内的应用程序 。Apache Aurora: Apache Aurora是一个用于长期运行服务和cronjob的Mesos框架 。官网奇点:奇点是一个Mesos框架,易于部署和操作 。它支持WebService、后台运行、作业调度和一次性任务 。

3、开源的大数据框架有哪些?【zeromq架构分析】文件存储:HadoopHDFS、Tachyon、KFS离线计算:HadoopMapReduce、SparkStreaming、实时计算:Storm、Spark Streaming、S4、HeronKV、NOSQL数据库:HBase、Redis、MongoDB资源管理:YARN、Mesos日志收集:Flume、Scribe、Logstash、Kibana消息系统:Kafka、StormMQ、ZeroMQ、RabbitMQ查询分析:Hive、Impala、Pig、Presto、Phoenix、SparkSQL、Drill