zoukankan      html  css  js  c++  java
  • Terracotta Express Model 和 Terracotta Customized Model

    在网上看到很多关于Terracotta快速安装和自定义安装的文章,我觉得我始终无法明白到底两者有什么区别,今天突然仔细地想想,又好像明白了。

    关于Terracotta Express Model

    假如现在我的应用程序现在只是用到了TC的一个Feature,比如Shared object,比如Ehcache.仅仅只是使用Shared object的时候,那么我们只要在tc-config.xml里面配好share的root,以及要工具化的一些类,以及相关的锁啥的,那么这个DSO就是共享成功的。如果仅仅是使用Ehcache在一个应用程序里,那么我们只要在项目中写好Ehcache的配置文件,不得不提的是ehcache.xml里面有个配置节是<terracottaconfig>,这个配置节就是指使当前的TC Client(也就是我们当前的应用)到指定的TC server(在URL中以IP:9510的方式指定)上进行读取tc-config.xml相关信息。但是,这种方式读到的配置文件,只有服务器部分以及客户端部分,没有<application>以后的部分,这个我也不知道为什么。

    关于Terracotta Customized Model

    如果要说到自定义安装,一定要说到一个概念TIMS(Terracotta Intergration Moudles)。Terracotta 只是一个用来进行集群的工具,如果要进行Ehcache缓存集群,Hibernate集群等等,那么就要在tc-config.xml里面<Clients>配置节显示的指定要引入的TIMS,这个时候,terracotta会加载这些TIMS相关的jar文件。

    至此,我觉得我大致能够分清楚Terracotta Express Model 和 Terracotta Customized Model。不过还有几个方面,我还是处于混沌状态,

    1.如果说Express Model,只是涉及到Terracotta的一个Feature,那么在Express Model下面,为啥可以同时用Ehcache和Hibernate.

    2.如果我想在我的应用程序里面用到TC DSO 和 Ehcache两个Feature,我应该如何进行配置?

    再补充两个概念:

    TC Server:TC服务器就是安装了Terracotta的服务器,有TC的服务。

    TC Client:TC Client适合我们的应用程序运行在一起的,所以它是在应用服务器上面的。只有当我们的应用程序引进了那些TC Client库的时候,我们的应用程序才会被TC Server发现。TC Client库是指 Terracotta Toolkit JAR ,包括terracotta-toolkit-1.3-runtime-3.2.0.jar和terracotta-toolkit-1.3-3.2.0.jar这样的类。

  • 相关阅读:
    Angular 中自定义模块
    16 Angular【无人点餐无人收银系统案例】路由配置、菜品列表制作、请求数据渲染二维数组、 动态路由传值 、绑定html【基础项目
    13-angular中的路由
    Angular 互 中的数据交互 (get jsonp post )
    11-Rxjs异步数据流编程-Rxjs快速入门教程
    10 Angular中的生命周期函数--动态挂载销毁组件
    Angular 父子组件以及组件之间通讯
    Angular 中的 Dom 操作以及@ViewChild 、 Angular 执行 css3 动画
    Angular中的服务 以及自定义服务-数据持久化
    Stack与Queue
  • 原文地址:https://www.cnblogs.com/michelleAnn2011/p/2287004.html
Copyright © 2011-2022 走看看