Help
Personal. I need a great help to set a direction. I need to develop a cross-platform app (Android, WP and iOS) in a distributed and decentralized way. It would be a multi-master application, which means there is no central location.
The most significant reference I found was this: Architecture for a Decentralized Distributed Application link
I understand that there should not be greater surprises in the development of the App itself, but in the synchronization of information; in replications.
My idea is the following in the context of synchronizations and replications:
- Define the database. Which would meet the demand, and which users would be in the thousands?
- Synchronization via modular xml files, so the transmission of the files would be based on timestamp within a pre-defined period range.
- Network distribution through contacts? How could these updates be disseminated in the database?
Regarding database cryptography:
- Since the basis will be on each client, how best to protect information?