Firefox Home Server Architecture: Difference between revisions

Jump to navigation Jump to search
Line 45: Line 45:
=== Database ===
=== Database ===


The databases contain the following:
==== Description ====


* Structured sync data (bookmarks, tabs, history)
Initially the databases will mainly contain the following:
* Account information (credentials, bulk keys)


One Web Server / Database combo handles a certain amount of users.
* Bookmarks
* History Items
* Tabs


Data is stored unencrypted in the database.
We will normalize or extend the data that we take from sync as much as needed so that it is possible to run queries on the data.


There is currently no preference for any specific type of database. MySQL, Drizzle (is the Shizzle) or anything that allows queries and joins will be fine.
All data is stored unencrypted in the database.
 
==== Software Requirements ====
 
There is currently no preference for any specific type of database. MySQL, Drizzle, PostgreSQL or anything that allows queries and joins will be fine.
 
==== Uptime ====


Data on this server is a *copy* of what already exists in the Sync Service. I would therefore say that there is a much lower requirement to keep this running. In case of problems we can always sync the data again. This will be a relatively expensive operation but it should be pretty fast.
Data on this server is a *copy* of what already exists in the Sync Service. I would therefore say that there is a much lower requirement to keep this running. In case of problems we can always sync the data again. This will be a relatively expensive operation but it should be pretty fast.


(Except for the user's credentils and key. Maybe those need to move to a secondary system?)
(Except for the user's credentils and key. Maybe those need to move to a secondary system?)
==== Future ====


=== Sync Queue ===
=== Sync Queue ===
Confirmed users
971

edits

Navigation menu