VMware-Dispatch 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
VMware-Dispatch 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
VMware-Dispatch 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
VMware-Dispatch 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
VMware-Dispatch 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 Google Go 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 云计算Serverless 系统
开源组织
地区 不详
投 递 者 达尔文
适用人群 未知
收录时间 2018-01-18

软件简介

Dispatch 是一款基于VMware基础设施之上实现的Serverless框架。构建于Kubernetes之上,提供了一系列的工具和服务以部署和管理生产可用的、函数式支持的Serverless应用。Dispatch不仅仅局限于函数的执行,而是为任何运行在Kubernetes环境里的应用提供了一个“内置电池”形式的Serverless框架。

Dispatch目前是作为Apache License 2.0开源项目公开的。

Dispatch 的架构

构建、部署和管理Serverless应用程序需要的不仅仅只是一个功能调度和执行程序。Dispatch将功能和服务结合在一起,从而能够轻松地管理在函数之上构建的生产级别的应用程序和服务。

Dispatch最开始是VMware xLabs内部的一个项目,该实验室是VMware的一个创意孵化器,可以快速跟进像Serverless这样的创新想法从而取得成功。如今,Dispatch已经是一个公开的开源项目。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2015/03/31 15:17

dispatch_async 和dispatch_sync

#import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; button.frame = CGRectMake(10, 10, 100, 100); button.backgroundColor = [UIColor brownColor]; [self.view addSubview:button]; dispatch_queue_t co...

0
0
发表了博客
2020/05/30 16:29

dispatch_async与dispatch_sync区别

转自:https://www.jianshu.com/p/a1ec0db3c710 概述 首先明确几个概念 队列:队列分为串行和并行。串行队列按照A、B、C、D的顺序添加四个任务,这四个任务按照顺序执行,结束顺序也肯定是A、B、C、D,而并行队列同时执行这四个任务,完成的顺序因此也是随机的。 异步执行(async)和同步执行(sync):使用dispatch_async调用一个block,这个block会被放到指定的queue_1队列尾等待执行,至于这个block是被并行还是串行执行,只和d...

0
0
发表了博客
2016/06/07 11:16

dispatch_source

dispatch源(dispatch source)和RunLoop源概念上有些类似的地方,而且使用起来更简单。要很好地理解dispatch源,其实把它看成一种特别的生产消费模式。 dispatch源好比生产的数据,当有新数据时,会自动在dispatch指定的队列(即消费队列)上运行相应地block,生产和消费同步是 dispatch源会自动管理的。 dispatch源的使用基本为以下步骤: 1. dispatch_source_t source = dispatch_source_create(dispatch_source_type, handl...

0
0
发表了博客
2013/08/16 15:33

Instruction dispatch

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0438f/CJHFJJFC.html Instruction dispatch The instruction dispatch unit controls when the decoded instructions can be dispatched to the execution pipelines and when the returned results can be retired. It includes: the ARM core general purpose registers the Advanced SIMD and VFP extension register set the CP14 and CP15 registers the ...

0
0
发表了博客
2015/06/13 11:11

dispatch_sync

dispatch_sync: Submits a block to a dispatch queue like dispatch_async(), however dispatch_sync() will not return until the block has finished. Calls to dispatch_sync() targeting the current queue will result in dead-lock. /*! * @function dispatch_get_global_queue * * @abstract * Returns a well-known global concurrent queue of a given quality of service * class. * * @discussion * The well-known...

0
1
发表了博客
2020/05/20 23:21

dispatch_after - Swift中的GCD? - dispatch_after - GCD in Swift?

问题: I've gone through the iBook from Apple, and couldn't find any definition of it: 我从Apple那里浏览了iBook ,找不到任何定义: Can someone explain the structure of dispatch_after ? 有人可以解释dispatch_after的结构吗? dispatch_after(<#when: dispatch_time_t#>, <#queue: dispatch_queue_t?#>, <#block: dispatch_block_t?#>) 解决方案: 参考一: https://stackoom.com/question/1cqTw/dispatch-after-S...

0
0
发表了博客
2018/06/29 15:42

dispatch_apply

_queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_apply(10, _queue, ^(size_t i) { NSLog(@"%ld,%@",i,[NSThread currentThread]); }); 这个GCD函数可以实现for循环的效果,但是它比较牛的一点是,所有的操作都放在多线程上执行了,从控制台可以看得出来...

0
0
01/11 12:17

【iOS 底层】GCD dispatch_sync & dispatch_async源码分析

# Pre - 源码分析版本:**libdispatch-1173.100.2** # dispatch_sync 同步函数 ```cpp void dispatch_sync(dispatch_queue_t dq, dispatch_block_t work) { uintptr_t dc_flags = DC_FLAG_BLOCK; //unlikely代表不太可能运行到 if (unlikely(_dispatch_block_has_private_data(work))) { return _dispatch_sync_block_with_privdata(dq, work, dc_flags); } _dispatch_sync_f(dq, work, _dispatch_Block_invoke(work), dc_flags...

0
0
发表了博客
2015/11/13 18:29

dispatch queues GCD

我们几乎可以调度队列去完成所有用线程来完成的任务。调度队列相对于线程代码更简单,易于使用,更高效。 下面讲主要简述调度队列,在应用中如何使用调度队列去执行任务。 1.关于调度队列 所有的调度队列都是先进先出队列,因此,队列中的任务的开始的顺序和添加到队列中的顺序相同。GCD自动的为我们提供了一些调度队列,我们也可以创建新的用于具体的目的。 下面列出几种可用的调度队列类型以及如何使用。 (1)serial queues...

0
2
2016/05/07 18:42

Double Dispatch手法

首先要明白Dispatch 是什么 多态的实现,是通过一个虚表 达到运行时决策,真正调用的 为真正的对象来决定,这叫做一次 dispatch (实现一次多态的 动态决定) Double dispatch 应用 在什么地方呢?,其中设计模式中的Visitor 就是一种实现 Visitor模式连接 http://my.oschina.net/kkkkkkkkkkkkk/blog/670610 先看以下代码的问题 class Monster; class FlyMonster; class WalkMonster; class MonsterMgr { public:   void ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
24 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部