Super informative! Thank you Bryan and Jaime.
I will take a look at that task and see if I can be of any help.

On Sat, May 9, 2020 at 1:38 AM Jaime Crespo <jcre...@wikimedia.org> wrote:

> One clarification,
>
> While everything Bryan says is right, I have to say that the main factor
> in not allowing writes on wikireplicas wasn't pain for administration
> (which was real) as much as avoiding continuous blockage of data due to
> other users creating long-running write queries (pain for users). As Bryan
> says, indeed a read only service allows automatic load balancing to spread
> the load, avoiding outages. Long running read queries can cause overload,
> but not blocking.
>
> Creating regularly summary tables that are useful for several users is
> something that I would like to explore, but as I mentioned here:
> https://lists.wikimedia.org/pipermail/cloud/2020-April/001051.html there
> is a lot of programming and a list of problems to solve before that could
> be setup. This is right now not a priority, but like with every task on
> Wikimedia (see the linked task), volunteer work could help speed it up 0:-).
>
> On Sat, May 9, 2020 at 3:01 AM Bryan Davis <bd...@wikimedia.org> wrote:
>
>> On Fri, May 8, 2020 at 3:01 PM Brooke Storm <bst...@wikimedia.org> wrote:
>> >
>> > No, the wikireplicas are read-only.
>>
>> There is slightly more context for this restriction in the blog post
>> that announced the "new" Wiki Replicas databases in 2017 [0].
>>
>> The prior generation of Wiki Replica databases did allow arbitrary
>> table creation by users. This was both a powerful feature and a cause
>> of pain for system administration. User created tables were not
>> replicated across the cluster which meant that when system maintenance
>> was performed tables or data would mysteriously vanish from the point
>> of view of the user if traffic was routed to a different backend
>> server. Data would also be irretrievably lost when a server
>> experienced major system failures. It was a difficult decision for the
>> Cloud Services and DBA teams to make to remove this useful feature,
>> but doing so has allowed much greater ease of administration and by
>> extension better availability and less replication drift issues for
>> the wiki databases than was possible with the feature in place.
>>
>> [0]:
>> https://phabricator.wikimedia.org/phame/post/view/70/new_wiki_replica_servers_ready_for_use/
>>
>> Bryan
>> --
>> Bryan Davis              Technical Engagement      Wikimedia Foundation
>> Principal Software Engineer                               Boise, ID USA
>> [[m:User:BDavis_(WMF)]]                                      irc: bd808
>>
>> _______________________________________________
>> Wikimedia Cloud Services mailing list
>> Cloud@lists.wikimedia.org (formerly lab...@lists.wikimedia.org)
>> https://lists.wikimedia.org/mailman/listinfo/cloud
>
>
>
> --
> Jaime Crespo
> <http://wikimedia.org>
> _______________________________________________
> Wikimedia Cloud Services mailing list
> Cloud@lists.wikimedia.org (formerly lab...@lists.wikimedia.org)
> https://lists.wikimedia.org/mailman/listinfo/cloud
_______________________________________________
Wikimedia Cloud Services mailing list
Cloud@lists.wikimedia.org (formerly lab...@lists.wikimedia.org)
https://lists.wikimedia.org/mailman/listinfo/cloud

Reply via email to