XMPP协议的设计与邮箱相似,每个Openfire的安装支持单个的XMPP域,且服务器到服务器(Server to Server,S2S)协议在XMPP规范中描述为把多个XMPP域连接到一起,也就是联邦(Federation)。联邦代表了XMPP横向扩展的有效方式,因为它允许一个XMPP用户能够安全地与其他联邦域的任意用户进行通信。这些联邦可以是公共的或者是私有的。联邦域可以在互联网上交换XMPP节(Stanzas),甚至可以使用基于DNS的服务查找或是地址解析进行发现。
与之相反,集群是单个XMPP域进行纵向扩展的技术,集群内的诚意共享相同的配置。集群中的每一个成员都允许任意用户在域内进行连接、授权认证、交换节。所有集群的服务器都共享单个的数据库,因此需要部署在同一个局域网内,以保持网络通信的低延迟。集群的部署适合提供运行时的冗余,而且能支持更大的用户数量和更多的连接数。
对于比较大的Openfire部署,结合联邦和集群两种技术能提供比较佳的效果。单个的XMPP域能够支持数万甚至数十万的用户,再结合联邦部署,就能达到支持百万级以上的用户规模。
reits的作用是什么
REITs吸引力之所在 REITs作为极具潜力的房地产信托产品具有其他投资产品所不具有的独特优势。它的长期收益由其所投资的房地产价值决定,与其他金融资产的相关度较低,有相对较低的波动性和在通货膨胀时期所具有的保值功能; REITs可免双重征税和无最低投资要求; REITs是以收益凭证方式募集大众资金,从事多样化的投资,可通过不同的房地产种类、区位、经营方式等投资组合来降低风险外,还可以在法律规定范围内从事政府债券、股票等有价证券投资以分散投资风险。 另一方面,REITs必须将大部分的收入(美国,新加坡以及香港都规定在90%或以上)作为红利分配,投资者可以获得比较稳定的即期收入 ;在美国REITs的经营业务通常被限制在房地产的买卖和租赁,在税收上按转手证券计算,即绝大部分的利润直接分配给投资者,公司不被征收资本利得税;一般中小投资者即使没有大量资本也可以用很少的钱参与房地产业的投资。
由于REITs是以证券化方式来实现房地产的价值,证券在发行后可以在次级市场上加以交易,投资者可以随时在市场上买卖证券,有助于资金的流通,与传统的以所有权为目的房地产投资相比,具有相当高的流动性;上市交易的REITs较房地产业直接投资,信息不对称程度低。 而且REIT经营权与所有权高度分离,通过专业化的经营管理,可以使房地产营运绩效大幅度提高。
JDBC的主要作用是什么
JDBC API主要位于JDK中的java。sql包中(之后扩展的内容位于javax。sql包中),主要包括(斜体代表接口,需驱动程序提供者来具体实现):DriverManager:负责加载各种不同驱动程序(Driver),并根据不同的请求,向调用者返回相应的数据库连接(Connection)。 Driver:驱动程序,会将自身加载到DriverManager中去,并处理相应的请求并返回相应的数据库连接(Connection)。Connection:数据库连接,负责与进行数据库间通讯,SQL执行以及事务处理都是在某个特定Connection环境中进行的。 可以产生用以执行SQL的Statement。Statement:用以执行SQL查询和更新(针对静态SQL语句和单次执行)。PreparedStatement:用以执行包含动态参数的SQL查询和更新(在服务器端编译,允许重复执行以提高效率)。CallableStatement:用以调用数据库中的存储过程。
SQLException:代表在数据库连接的建立和关闭和SQL语句的执行过程中发生了例外情况(即错误)。