Created
February 27, 2014 05:12
-
-
Save ndzj081221130/9244767 to your computer and use it in GitHub Desktop.
2014_2_19JBOSS Clustering
This file contains hidden or 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
| > 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