1.application:應(yīng)用是基于服務(wù)的Rooms的集合管理,應(yīng)用對所有Rooms設(shè)置賬單消費(fèi)的限制以及為新的Room創(chuàng)建提供模板。
2.room:room指客戶端連接的服務(wù)上的一個(gè)虛擬位置。在一個(gè)Room里面的client能夠互相發(fā)送和接受數(shù)據(jù)。可以認(rèn)為Room就是現(xiàn)實(shí)中的會議地點(diǎn)。我們能夠在程序中手工建立Room,也可以使用Room Console。
3.Session:會話是客戶端連接上一個(gè)Room,只要連接還存在,那么會話也會存在。
4.application template:一個(gè)應(yīng)用模板主要保存Room的配置信息,包括collectionNodes, nodes, configurations, items, 和room settings,Rooms也可以保存為應(yīng)用程序模板。我們可以通過Room Console或者RoomTemplater Api來建立模板。
5.Collection node:處于節(jié)點(diǎn)層次中的最高層,它是Room messages的主要目的地。通常來說,共享模型中的模型類,Pod和SharedManager實(shí)例化并且自我管理,它們都在Room的根目錄下有自己的Collection node。
6.Node:Collection node分支為一個(gè)或多個(gè)nodes。Nodes發(fā)布可以存儲在服務(wù)上的消息項(xiàng)。一般來說,一個(gè)Node大致包含和它的Collection node相同的權(quán)限和存儲,同時(shí)也支持消息權(quán)限和存儲策略、用戶角色等個(gè)別節(jié)點(diǎn)的配置。
7.Provisioning:創(chuàng)建一個(gè)新的Room以及可選的Room配置,比如所需要的控件和設(shè)置等。
8.Templating:保存一個(gè)Room的組件,設(shè)置以及應(yīng)用模板的細(xì)節(jié)信息。這個(gè)模板能夠用于創(chuàng)建新的Room。
9.room settings:Room的設(shè)置。