Soziale Netzwerke: Muss es so schwierig sein?

  • Sep 26, 2023

Das ist die „Systemarchitektur“ sozialer Netzwerke, die ich jeden Tag pflegen und mit der ich leben muss. Muss es wirklich so schwer sein, damit umzugehen? (Zum Vergrößern auf das Bild klicken)

Nachdem ich darüber noch einmal nachgedacht hatte, fiel mir auf, dass das Paradigma der sozialen Netzwerke in seiner Umsetzung übermäßig komplex und barock geworden ist. Es gibt zu viele Dienste, von denen jeder seine eigenen nativen APIs hat, und Endbenutzer sind gezwungen, ihre eigene „Systemarchitektur“ für die Verwaltung ihres Social-Networking-Erlebnisses zu pflegen.

Klicken Sie unten auf den Link „Lesen Sie den Rest dieses Eintrags“, um mehr zu erfahren.

Ich habe beschlossen, einen Blick auf mein eigenes Impressum/Nutzungsmuster für soziale Netzwerke zu werfen und es in ein „vereinfachtes“ logisches Architekturdiagramm zu übersetzen – das, das Sie oben in diesem Artikel sehen. Nachdem ich es erstellt hatte, wurde mir klar, wie schrecklich und unausgegoren Social Networking in Bezug auf die Interoperabilität von Diensten/Sites und die Protokollstandardisierung wirklich ist.

Mir ist natürlich klar, dass ich in Bezug auf soziale Netzwerke ein Power-User bin. Ich bin ein intensiver Nutzer der meisten wichtigen Dienste, die es heute gibt – Twitter, FaceBook, Linkedin, und jetzt Google Buzz. Um mit diesen Diensten zu interagieren, verwende ich eine Vielzahl von Client-Software und Webschnittstellen, um mein gesamtes Social-Networking-Erlebnis zu vervollständigen.

Lassen Sie uns den logischen Ablauf ein wenig verfolgen, um den Wahnsinn, mit dem wir uns mittlerweile alle beschäftigen, vollständig zu verstehen.

Twitter scheint die Rolle dessen übernommen zu haben, was wir im Enterprise-Computing-Bereich a nennen würden Messaging/Service-Bus oder eine sehr rudimentäre Transaktionsmaschine. Als solches ist es der Arsch. Es ist auf 140 Zeichen begrenzt und häufig unzuverlässig, da das System nicht sehr gut skaliert werden kann.

Beliebig viele Bedingungen im Internet können dazu führen, dass Twitter für längere Zeit nicht mehr funktioniert, was die gesamte Arbeit lahm legt. Aber es ist so beliebt geworden, dass es mittlerweile dazu verwendet wird, „Updates“ an alle anderen Social-Networking-Dienste zu verteilen.

Aufgrund der Beliebtheit von Twitter nutzen wir es jetzt als primären Mechanismus, um unsere Präsenz in sozialen Netzwerken zu verbreiten. Aber um das zu erreichen, müssen wir andere Dienste nutzen, um Updates an Twitter zu „pushen“.

In meinem speziellen Fall gebe ich direkte Updates über Twitter ein TweetDeck, eine beliebte plattformübergreifende Adobe Air-Anwendung für Windows, Mac und Linux. Auf meinem Android-basierten Mobiltelefon verwende ich Twidroid dasselbe zu tun. Als ich ein BlackBerry-Benutzer war, habe ich es verwendet OpenBeak. Es gibt auch die Twitter-Website selbst, aber niemand nutzt sie mehr wirklich, insbesondere auf Mobilgeräten, da sie im Vergleich zu den spezialisierten Clients umständlich ist.

Es genügt zu sagen, dass es viele solcher Apps für PCs und Mobiltelefone gibt und eine zentrale Benutzeroberfläche, über die Statusaktualisierungen gesendet werden können, die Dinge vereinfacht, aber es ist ein großer Kompromiss.

Die Beschränkung auf 140 Zeichen auf Twitter kann oft sehr frustrierend sein und liegt in der Natur der Sache Die Twitter-„Pull“-Anwendung in FaceBook funktioniert, nicht alle Updates werden rechtzeitig an FaceBook weitergegeben Mode. Durch die Verwendung eines Twitter-Clients als Frontend werden meine Updates nicht immer so formatiert, wie ich es tun würde Ich mag es, wenn meine Facebook-Freunde es irgendwann auf meiner Profilseite oder in ihren News lesen Füttern.

Manche Leute umgehen dieses Problem „Twitter als einheitlicher Nachrichtenbus“ mit „Multicast“-Diensten wie Ping.fm, das kürzlich vom Twitter-Client-Softwareanbieter gekauft wurde Seesmisch. Ich könnte meine Updates auch von TweetDeck per „Multicast“ senden, da es sowohl Twitter als auch FaceBook unterstützt, aber das würde mein Leben ausgeglichener machen komplizierter als jetzt und würde nicht darauf eingehen, wenn ich mobile Updates durchführe oder wenn Twitter von meinem „zieht“. Blogs.

Wie wir in der Branche sagen: Die Middleware ist scheiße. Aber da alle anderen, die versuchen, diese Dinge miteinander in Verbindung zu bringen, mehr oder weniger im selben Boot sitzen wie ich, sind unsere Erwartungen im Allgemeinen ziemlich niedrig.

Der ganze Aufwand, den ich oben beschrieben habe, besteht lediglich darin, direkte Updates zu bewältigen, die über eine Art Client-Software eingegeben werden. Dann gibt es noch das Problem der Blog-Updates, wie ich bereits erwähnt habe.

Man könnte meinen, dass der Twitter-Dienst selbst über einen Mechanismus verfügt, um Updates direkt aus Blogs abzurufen und direkt an FaceBook weiterzuleiten, aber das ist nicht der Fall. Zumindest für die Blogs müssen Sie einen Drittanbieterdienst nutzen.

Eine Zeit lang habe ich es verwendet Twitter-Feed, aber es wurde so dauerhaft unzuverlässig, dass ich etwas anderes verwenden musste. Kürzlich bei Google FeedBurner führte ein „Füttern Sie Kontakte„Funktion, die URL-Kürzung beinhaltet, damit Blog-Beitragstitel und Links in Ihren Twitter-Eingabestream eingefügt werden können, also habe ich angefangen, sie zu verwenden.

Feedburner Feed Socializer ist ziemlich zuverlässig, seit ich vor fast zwei Monaten angefangen habe, es zu verwenden, aber es ist wiederum dumm, dass ich dafür tatsächlich eine Web-Middleware eines Drittanbieters benötige. Verdammt, Jim, ich möchte in meiner Freizeit kein Systemarchitekt sein.

Nachdem wir nun unseren „Messaging-Bus“ mit allen möglichen Dingen von Drittanbietern verknüpft haben, ähnelt er jetzt dem Etwas, das der Professor auf Gilligan's Island zusammengestellt hat, stellt sich auch die Frage, was passiert, wenn man vermasseln. Wissen Sie, Sie haben einen Tippfehler oder einen fehlerhaften Link in Ihren Twitter-Client eingegeben. Das passiert mir mindestens einmal am Tag. Da TweetDeck und Twitter und FaceBook keine End-to-End-Kommunikation haben, müssen Sie effektiv darum kämpfen, den Tweet zu löschen, bevor er an FaceBook weitergegeben wird.

Diese Ausbreitung kann nahezu augenblicklich erfolgen, innerhalb von 30 Sekunden oder weniger. Nur weil Sie Ihren Tweet gelöscht haben, könnte er dennoch von FaceBook eingezogen worden sein, und jetzt müssen Sie sich bei FaceBook anmelden, um das fehlerhafte Update zu löschen. SCHEITERN.

Wenn dies ein echtes Transaktionssystem wäre, wäre TweetDeck/Twitter in der Lage, ein Remoteprozeduraufruf (RPC) zu FaceBook und entfernen Sie die Nachricht, sodass Sie das nicht tun müssten. Ach, raten Sie mal, Sie haben auch Buzz mit einbezogen und den Twitter-Connector aktiviert. Jetzt müssen Sie sich bei Buzz anmelden und auch den falschen Tweet löschen. BZZZT!

Wir haben gerade die Probleme mit Nachrichten/Updates in sozialen Netzwerken behandelt. Mir ist noch nicht einmal bewusst geworden, dass jedes soziale Netzwerk eindeutige Benutzer-IDs hat und die Personen, denen man in einem Netzwerk folgt, auf dem anderen Netzwerk nicht befreundet sind bzw. denen man folgt.

Jetzt, wie ich in meinem vorherigen Beitrag auf Buzz dargelegt habe, gibt es eindeutig Situationen, in denen Sie jemandem auf Buzz nicht folgen möchten, dem Sie auf Twitter folgen, oder jemanden auf Facebook befreunden möchten B. dem Sie auf Twitter folgen, oder Facebook-Freunde mit jemandem, mit dem Sie LinkedIn haben, oder umgekehrt, aber es wäre gut, wenn diese Systeme es wären irgendwie „bewusst“ voneinander, dass Sie Beziehungen auf diesen fremden Systemen HABEN und sie es Ihnen ermöglichen würden, diese zu replizieren, wenn gewünscht.

Brauchen wir eine „Systemarchitektur sozialer Netzwerke“, die besser funktioniert als heute? Reden Sie zurück und lassen Sie es mich wissen.