官术网_书友最值得收藏!

  • OpenDaylight Cookbook
  • Mathieu Lemay Alexis de Talhou?t Jamie Goodyear Rashmi Pujar Mohamed El Serngawy Yrineu Rodrigues
  • 212字
  • 2021-07-02 21:38:39

How it works...

OpenDaylight clustering heavily relies on AKKA technology to provide the building blocks for the clustering components, especially for operations on remote shards. The main reason for using AKKA is because it suits the existing design of MD-SAL, as it is already based on the actor model.

OpenDaylight clustering components include:

  • ClusteringConfiguration: The ClusteringConfiguration defines information about the members of the cluster, and what data they contain.
  • ClusteringService: The ClusteringService reads the cluster configuration, resolves the member's name to its IP address/hostname and maintains the registration of the components that are interested in being notified of member status changes.
  • DistributedDataStore: The DistributedDataStore is responsible for the implementation of the DOMStore, which replaces the InMemoryDataStore. It creates the local shard actors in accordance with the cluster configuration and creates the listener wrapper actors when a consumer registers a listener.
  • Shard: Shard is a processor that contains some of the data in the system. A shard is an actor, communicating via messages. Those are very similar to the operations on the DOMStore interface. When a shard receives a message, it will log the event in a journal, which could then be used as a method to recover the state of the data store. This one would be maintained in an InMemoryDataStore object.
主站蜘蛛池模板: 锡林郭勒盟| 庆城县| 汤原县| 义马市| 辽中县| 西贡区| 钟祥市| 阿克陶县| 大荔县| 徐闻县| 滨州市| 灵川县| 托里县| 长丰县| 南华县| 仙游县| 钦州市| 玛曲县| 博乐市| 永济市| 锦州市| 砀山县| 景德镇市| 石首市| 三台县| 林芝县| 华宁县| 永靖县| 东乡族自治县| 巴里| 永丰县| 韶关市| 巴中市| 六枝特区| 称多县| 炉霍县| 蓬莱市| 黄骅市| 金沙县| 衡东县| 勃利县|