协程式驱动框架 Nepxion-Coroutine

Apache
Java
跨平台
2016-08-27
Nepxion

Coroutine

介绍

Coroutine是基于Kilim/Promise JDeferred的协程式驱动框架,基于Apache Zookeeper的分布式规则存储和动态规则变更通知
1. 基于微服务框架理念设计
2. 支持同步/异步调用
3. 支持串行/并行调用
4. 支持本地/分布式(包括Thunder,Dubbo,Motan等)/混合链式调用
5. 支持嵌套规则/子规则调用
6. 支持本地/分布式规则引用
7. 支持调用链追踪
8. 异常捕获后智能处理链式调用的终止

 

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

lua5 Coroutine 1 (协同例程)

Lua 支持 coroutine ,这个东西也被称为协同式多线程 (collaborative multithreading) 。 Lua 为每个 coroutine 提供一个独立的运行线路。 然而和多线程系统中的线程不同,coroutine 只在显...

2014/09/01 21:14
27
0
libcoro:在c++中支持coroutine

起因 在第一个版本的libtnet开发完成之后,我一直在思考如何让异步方式的网络编程更加简单。 虽然libtnet通过c++ shared_ptr以及function等技术很大程度上面解决了异步代码编写的一些问题,但...

2014/05/11 16:31
351
0
使用 ucontext 模拟协程切换

ucontext 定义如下 > The ucontext_t type is a structure type suitable for holding the context for a user thread of execution. A thread's context includes its stack, saved regist...

2016/11/28 18:08
100
0
tbox新增stackless协程支持

最近参考了下boost和protothreads的stackless协程实现,这种方式虽然易用性和灵活性上受到了很多限制,但是对切换效率和内存利用率的提升效果还是非常明显的。。 因此,我在tbox里面也加上了...

2016/12/05 08:15
58
0
Lua基础之coroutine(协程)

概括:1.创建协程2.coroutine的函数3.coroutine的基本流程4.yield对coroutine流程的干预5.resume, function()以及yield之间的参数传递和返回值传递 原文地址:http://blog.csdn.net/dingkun5...

2016/02/22 21:40
26
1
微服务开源生态报告 No.4

「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展。 社区动态包括,但不限于:版本发布、人员动态、项目动态和规划、培训和活动。...

07/15 17:08
10
0
Kotlin coroutine学习

https://kotlinlang.org/docs/reference/coroutines/coroutine-context-and-dispatchers.html Dispatchers and threads Coroutine context includes a coroutine dispatcher(see CoroutineDi...

05/09 17:18
12
0
用 Lua 的协程 coroutine 控制 Codea 屏幕刷新速度

# 用 Lua 的协程 coroutine 控制 Codea 屏幕刷新速度 ## 概述 在 `Codea` 中, 函数 `draw()` 缺省每秒执行 `60` 次, 我们希望能修改一下它的刷新速度, 于是想到了 `Lua` 的一个特性:`协程 co...

2016/06/14 22:48
124
0
lua6 coroutine2

文章转自: http://blog.csdn.net/wusheng520/article/details/7954666 一、基本环境: Microsoft Windows XP/Service Pack 2 Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio 二、 co...

2014/09/16 11:02
56
0
Kotlin coroutine

Kotlin coroutine 多了一个suspend关键字. 可以通过如下途径来开启一个coroutine GlobalScope.launch { delay(1000) println(Thread.currentThread().name) println("Hello") } 如果想要返回...

2018/10/28 16:05
9
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部