You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
offline(Offline Search and Suggest<br/>fetches adMarketplace, static Wikipedia, <br/>and other suggestions.<br/> Offline mode is fallback if Merino times out.)
71
-
end
72
-
73
-
User --> |Accessing the Firefox URL bar| Firefox
74
-
75
-
subgraph Merino [fa:fa-leaf Merino]
76
-
srh(fa:fa-gears Suggest Request Handler)
77
-
78
-
subgraph middleware [fa:fa-paperclip Middleware]
79
-
Geolocation
80
-
Logging
81
-
UserAgent
82
-
Metrics
83
-
end
84
-
85
-
maxmind[(MaxmindDB)]
86
-
Geolocation --> maxmind
87
-
88
-
srh -..- middleware
89
-
90
-
subgraph providers [fa:fa-truck Providers]
91
-
adm(adm)
92
-
amo(amo)
93
-
geolocation(geolocation)
94
-
toppicks(top-picks)
95
-
weather(weather)
96
-
wikipedia(wikipedia)
97
-
end
98
-
99
-
srh --> adm
100
-
srh --> amo
101
-
srh --> geolocation
102
-
srh --> toppicks
103
-
srh --> weather
104
-
srh --> wikipedia
105
-
106
-
subgraph backends [fa:fa-server Backends]
107
-
rsb(remote settings)
108
-
accuweather(accuweather)
109
-
elastic(elastic)
110
-
toppicks_back(top picks)
111
-
dynamic_amo(dynamic addons)
112
-
113
-
end
114
-
115
-
adm --> rsb
116
-
amo --> dynamic_amo
117
-
toppicks --> toppicks_back
118
-
weather --> accuweather
119
-
wikipedia --> elastic
120
-
end
121
-
122
-
123
-
subgraph "Airflow (Merino Jobs)"
124
-
wikipedia_sync(Wikipedia Sync)
125
-
toppicks_sync(Top Picks Sync)
126
-
addons_sync(Addons Remote Settings Upload)
127
-
end
128
-
129
-
addons_api(Addons API)
130
-
dynamic_amo --> addons_api
131
-
132
-
elastico[(Elasticsearch)]
133
-
elastic --> elastico
134
-
wikipedia_sync ..- |Syncs Wikipedia entries weekly| elastico
135
-
136
-
accuweather_api(Accuweather API)
137
-
accuweather ..-> accuweather_api
138
-
139
-
redis[(Redis Cache)]
140
-
accuweather ..-> |tries to query cache first| redis
141
-
142
-
kinto[(Remote Settings)]
143
-
rsb --- kinto
144
-
addons_sync ..- |Add Addons Suggestions to Remote Settings| kinto
145
-
146
-
toppicks_data[(GCS Top Picks Data,<br/>a list of Mozilla curated popular sites and metadata to be <br/>displayed on browser)]
147
-
toppicks_sync ..-> toppicks_data
148
-
149
-
online --> |/api/v1/suggest| srh
150
-
offline ..- kinto
72
+
subgraph Firefox["fa:fa-firefox-browser Firefox"]
73
+
NewTab
74
+
UrlBar
75
+
end
76
+
subgraph NewTab["fa:fa-plus New Tab"]
77
+
CuratedRecommendations("Curated Recommendations")
78
+
WeatherWidget("Weather Widget")
79
+
end
80
+
subgraph UrlBar["fa:fa-magnifying-glass Url Bar"]
81
+
online("Online Search and Suggest")
82
+
offline("Offline Search and Suggest<br>fetches adMarketplace, static Wikipedia, <br>and other suggestions.<br> Offline mode is fallback if Merino times out.")
manifestBackend -..-> toppicksData[("fa:fa-database GCS Top Picks Data,<br>a list of Mozilla curated popular sites and metadata to be <br>displayed on browser")]
0 commit comments