Skip to content

Instantly share code, notes, and snippets.

@ndzj081221130
Created February 27, 2014 05:12
Show Gist options
  • Select an option

  • Save ndzj081221130/9244767 to your computer and use it in GitHub Desktop.

Select an option

Save ndzj081221130/9244767 to your computer and use it in GitHub Desktop.
2014_2_19JBOSS Clustering
> Written with [StackEdit](https://stackedit.io/).
还是去找boss。
看一下CF的支持websocket部分
[blog][1]
[google group][2]
[group2][3]
----------
先忙正事:
**下面是之前的记录**
构件实例池pool:同时启动多个构件,提高效率
基于CF的分布式的构件池
跨物理机器。。。一台机器提供的资源是有上限的。
jboss clustering集群:其实也是一种水平扩展,可以跨多台机器。**静态部署**
在CF平台上,可以做到**动态部署**
EJB 3.0 entity bean cache clustering, EJB 3.0 stateful session bean clustering, and HTTP clustering out of the box
@Cluster
tuscany实例池:创建多个tuscany实例?
现在CF可以运行多个tuscany实例。这些实例都是提供同一个service。
router转发,router一般不会横向扩展。
dea可以扩展多个节点。
事务属性
session状态
tuscany中,现在没有事务session的概念。
构件协议:
jboss-remoting,基于rmi协议
现在的router是根据http协议中的StickyCookieKey,来将同一个应用的请求转发给同一个dea。router在查找uri时,如果请求中有cookie,并且能解析到uri和sticky,说明该请求希望被处理时,使用上次处理过这个应用发出请求的app instance上。
1个构件
docker容器
bosh工具
----------
Cloud Foundry假设应用程序是**无状态**的
 这是一个好的假设,便于扩展、故障恢复
 然而应用程序的本地日志却因此遭了殃
 DEA会在如下情况中删除应用程序本身及其本地日志
1. 应用stop时 2. 应用restart时 3. 应用crash时 4. DEA重启时
2.
[1]: http://www.iamjambay.com/2013/12/send-interactive-commands-to-cloud.html
[2]: https://groups.google.com/a/cloudfoundry.org/forum/#!topic/vcap-dev/0Ow9ev0xgvQ
[3]: https://groups.google.com/a/cloudfoundry.org/forum/#!topic/vcap-dev/glNP7yg389I
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment