Modular architecture for computer network operations
AssigneeFacebook, Inc.
InventorsPetr V. Lapukhov, Paul M. Saab, Omar Castillo Baldonado, James Williams, Manikandan Somasundaram
Life of this patent
Estimating the term…
Abstract
Disclosed embodiments include a method of operation of a distributed network system. The method includes nodes of the network system that send messages over a protocol-independent message bus, and other nodes that receive the messages. Content from the received messages can be stored in a database distributed among nodes of the network system. At least some of the content stored in the database is published. The published content can be accessed by one or more applications to perform one or more functions.
Claims23
A method of operation of a distributed network system including a plurality of nodes, the method comprising:
- sending, by a first subset of the plurality of nodes, a plurality of messages over a protocol-independent message bus;
- receiving, by a second subset of the plurality of nodes, the plurality of messages sent over the protocol-independent message bus;
- storing content from the plurality of messages in a database distributed among at least the second subset of the plurality of nodes that received the plurality of messages;
- publishing the content stored in the database to provide published content, the published content being accessible by a plurality of applications;
- and
- accessing the published content by one or more of the plurality of applications to perform one or more functions.
A distributed network application framework architecture, comprising:
- a protocol-agnostic message bus connected to a plurality of nodes of the network, the plurality of nodes being configured to facilitate at least one of sending, receiving, or propagating a plurality of messages over the protocol-agnostic message bus;
- a payload-agnostic database distributed across the plurality of nodes and storing content included in at least some of the plurality of messages communicated over the protocol-agnostic message bus;
- and
- one or more applications utilizing the content stored in the database to perform one or more functions.
A node of a distributed network system, the node comprising:
- an interface to a protocol-agnostic message bus connected to a plurality of nodes of the network system, the interface being configured to facilitate sending, receiving, and propagating a plurality of messages over the protocol-agnostic message bus;
- a database component of a payload-agnostic database distributed across the node and the plurality of nodes, the database component storing content included in at least some of the plurality of messages communicated over the protocol-agnostic message bus;
- and
- one or more applications utilizing the content stored in the database component to perform one or more functions.
Dependencies are inferred from the claim text.