1. An apparatus, comprising: a memory including a first instance of a distributed shared memory at a compute device configured to be included within a plurality of compute devices that implement the distributed shared memory and a decentralized front-end application via a computer network operatively coupled to the plurality of compute devices; and a processor operatively coupled to the memory, the processor configured to instantiate a first instance of the decentralized front-end application logically coupled to the first instance of the distributed shared memory, the processor further configured to: receive, at the first instance of the decentralized front-end application, an input signal associated with a state of the first instance of the decentralized front-end application; insert, based on the input signal, a value into a first field data structure defined in the first instance of the distributed shared memory, the first field data structure associated with an event source configured through a second instance of the distributed shared memory in communication with the first instance of the distributed shared memory via a peer-to-peer communication session; generate, via the event source, an event object indicative of the value inserted into the first field data structure; send a signal to update the second instance of the decentralized front-end application such that a state of the second instance of the decentralized front-end application matches the state of the first instance of the decentralized front-end application; and register an event listener with a second field data structure defined in the first instance of the distributed shared memory upon a determination that a time to perform an end-to-end synchronization between the first instance of the decentralized front-end application and the second instance of the decentralized front-end application is longer than a predetermined time threshold.