Created
April 2, 2014 02:47
-
-
Save ndzj081221130/9927153 to your computer and use it in GitHub Desktop.
2014_3_24tuscany
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
tuscany扩展 | |
首先在具有动态更新功能的tuscany平台上进行扩展。 | |
将每次由tuscany发送的消息,转发给DEA。 | |
首先要有一个可运行的tuscany版本。然后再部署到CF上。 | |
然后再修改。 | |
因为tuscany的消息传递过程中,是不会直接传递Future集合和Past集合的。 | |
传递的主要是一些命令, | |
比如ondemandSetup | |
notify_future_ondemand_setup | |
找到tusacny真正进行更新的部分,通知DEA或者gorouter或者某个新的UpdateManager,新启动一个DEA, | |
并部署Auth节点,向gorouter注册。 | |
--- | |
现在的tuscany也能做到将旧请求转发给旧版本的节点,新请求转发给新版本的节点、 | |
因为更新过程中,如果是portal发起的一个给Auth的旧请求,那么portal肯定有一条past边,指向Auth, | |
那么需要将这个请求转发给旧版本的Auth。 | |
也就是说tuscany运行了两个版本的auth节点。 | |
gorouter如何知道请求是旧版本的,还是新版本的? | |
> Written with [StackEdit](https://stackedit.io/). |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment