注意::这个问题是在私有网络的范围内进行的,其中,业务网络运营商拥有并管理所有节点,网络即服务,并且仅通过REST API或Web gui提供访问。
假设应用程序主要基于批处理而不是实时的,是否可以突发运行节点,使其每小时启动一次,处理任何事务,然后在处理完成后再次关闭?
或者有一个触发器,可以在需要时自动启动节点。
Azure具有per second billing,它有可能大大降低基础架构成本。
答案 0 :(得分:0)
通常来说,这是不可能的。您可以认为节点就像电子邮件服务器一样-您永远不知道何时收到电子邮件(即节点的事务),因此它们必须一直在线。
但是,如果您控制网络上的所有所有节点,则可以在Corda外部构建一个排队系统,每小时旋转一次网络上的所有节点,然后通过发送来处理自己的队列然后进行交易。
一旦您拥有其他不受网络控制的实体,这可能会变得棘手。您还可以在Azure上最小的实例上运行节点,并以此降低成本吗?