Danke für das Feedback ![]()
Ich habe gestern noch einmal eingehender darüber nachgedacht, da das Thema wieder aufkam (deshalb habe ich hier gepostet). Ich denke, eine reine Client-Lösung (d. h. ein JavaScript-Embed) ist die einzige, die hier wirklich Sinn ergibt. Andernfalls sprechen wir im Wesentlichen über eine Reihe plattformspezifischer Implementierungen, jede mit ihren eigenen Problemen.
Sie haben Recht, dass Konkurrenz und Last Probleme sind. Es gibt erhebliche Last- und Konkurrenzprobleme mit ActivityPub, da ein einzelner ActivityPub-Post Sie für viele eingehende und ausgehende Anfragen vom und zum Fediverse öffnen kann. In diesem Zusammenhang ist dies möglicherweise sogar etwas einfacher, da die Remote-Clients kontrolliert werden. Darüber hinaus sind Konkurrenz und Last in diesem Fall wirklich nur auf der Serverseite (d. h. auf der Discourse-Seite) ein Problem, und obwohl es sich um Probleme handelt, denke ich, dass sie durch Hintergrundjobs, Caching und Mutexes lösbar sein sollten. Aber ja, wichtige Probleme, die es zu berücksichtigen gilt.