Flucht aus der US-Cloud: Eine praktische Migrationsgeschichte

2025-03-18
Flucht aus der US-Cloud: Eine praktische Migrationsgeschichte

Bedenken hinsichtlich der Konflikt zwischen EU-Datenschutzgesetzen und US-Datenpraktiken, sowie die Möglichkeit des Missbrauchs von Technologieunternehmen durch die US-Regierung als Waffe, führten den Autor dazu, die Abhängigkeit seines Unternehmens von US-Cloud-Diensten zu migrieren. Der Artikel beschreibt den Prozess und die Erfahrungen beim Wechsel von Microsoft 365 zu Proton, von Bitwarden zu Proton Pass und der schrittweisen Migration anderer Dienste wie GitHub, Google Suche, Cloudflare/Google DNS, Docker Hub und NPM. Einige Migrationen erwiesen sich als einfacher als erwartet, wie der überraschend reibungslose Übergang zu Proton als Alternative zu Microsoft 365, während andere, wie GitHub, aufgrund der hohen Abhängigkeit mehr Zeit in Anspruch nahmen. Der Artikel hebt die Bedeutung der Verringerung der Abhängigkeit von US-Cloud-Diensten hervor und ermutigt zur Erkundung europäischer Alternativen.

Mehr lesen

Next.js Prerendering: Wie viel Traffic kann es wirklich verarbeiten?

2025-03-09
Next.js Prerendering: Wie viel Traffic kann es wirklich verarbeiten?

Der Autor testete die Traffic-Kapazität seiner Next.js-Prerendering-Website und stellte fest, dass ein VPS-Server nur etwa 200 gleichzeitige Anfragen verarbeiten konnte, weit weniger als erwartet. Dies führte zu einem Upgrade auf einen dedizierten Server, was zu einer deutlichen Leistungssteigerung führte und Tausende von Anfragen pro Sekunde bewältigte. Im Gegensatz dazu war das serverseitige Rendering (SSR) deutlich langsamer als das Prerendering und hatte bei hohem Traffic Probleme. Der Artikel behandelt auch die Vor- und Nachteile anderer Lösungen wie Cloudflare und Vercel und entscheidet sich letztendlich für einen dedizierten Server für Skalierbarkeit. Zukünftige Tests werden zusätzliche Optimierungen untersuchen.

Mehr lesen

Google Translate stürzt React (und andere Web-Apps) ab: Ein DOM-Showdown

2025-02-14
Google Translate stürzt React (und andere Web-Apps) ab: Ein DOM-Showdown

Google Translate, die integrierte Erweiterung von Chrome, manipuliert das DOM auf eine Weise, die viele moderne Web-Anwendungen, insbesondere solche, die React verwenden, zum Absturz bringt. Der Artikel untersucht eingehend, wie Google Translate funktioniert, indem es TextNodes durch FontElements ersetzt, wodurch das virtuelle DOM von React gestört wird und Abstürze oder Dateninkonsistenzen verursacht werden. Häufige Fehler wie `NotFoundError` und `insertBefore`-Fehler werden analysiert, zusammen mit Workarounds wie Monkey Patching und dem Einbetten von TextNodes in ``-Elemente, aber diese Lösungen haben Einschränkungen. Letztendlich schlägt der Artikel vor, dass Entwickler die Vor- und Nachteile abwägen und Google Translate möglicherweise deaktivieren oder eine eigene Lokalisierung implementieren, um die Stabilität der Anwendung und die Benutzererfahrung zu gewährleisten.

Mehr lesen
Entwicklung DOM-Manipulation