{"id":1391,"date":"2015-02-06T03:32:57","date_gmt":"2015-02-06T03:32:57","guid":{"rendered":"https:\/\/dev.railscarma.com\/components-hadoop\/"},"modified":"2024-01-10T10:00:21","modified_gmt":"2024-01-10T10:00:21","slug":"komponenten-hadoop","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/komponenten-hadoop\/","title":{"rendered":"Komponenten von Hadoop"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"1391\" class=\"elementor elementor-1391\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-68105f4a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"68105f4a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6c5d4a59\" data-id=\"6c5d4a59\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6ef8345 elementor-widget elementor-widget-text-editor\" data-id=\"6ef8345\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<p><strong><a href=\"\/de\/blog\/fachartikel\/werkzeug-verarbeitung-grosser-daten-hadoop\/\" target=\"_blank\" rel=\"noreferrer noopener\">Der vorherige Artikel<\/a><\/strong> hat Ihnen einen \u00dcberblick \u00fcber Hadoop und die beiden Komponenten von Hadoop gegeben, n\u00e4mlich HDFS und das Mapreduce-Framework. In diesem Artikel erhalten Sie nun eine kurze Erl\u00e4uterung der HDFS-Architektur und ihrer Funktionsweise.<\/p>\n\n<p><b>HDFS:<\/b><\/p>\n\n<p>Das Hadoop Distributed File System (HDFS) ist ein selbstheilender Clusterspeicher mit hoher Bandbreite. HDFS verf\u00fcgt \u00fcber eine Master\/Slave-Architektur. Ein HDFS-Cluster besteht aus einem einzelnen NameNode, einem Masterserver, der den Dateisystem-Namespace verwaltet und den Zugriff auf Dateien durch Clients reguliert. Dar\u00fcber hinaus gibt es eine Anzahl von Datenknoten, normalerweise einen pro Knoten im Cluster, der den Speicher verwaltet, der mit den Knoten verbunden ist, auf denen sie ausgef\u00fchrt werden.<\/p>\n\n<p>HDFS stellt einen Dateisystem-Namespace bereit und erm\u00f6glicht die Speicherung von Benutzerdaten in Dateien. Intern wird eine Datei in einen oder mehrere Bl\u00f6cke aufgeteilt und diese Bl\u00f6cke werden in einer Reihe von DataNodes gespeichert. Der NameNode f\u00fchrt Dateisystem-Namespace-Operationen wie das \u00d6ffnen, Schlie\u00dfen und Umbenennen von Dateien und Verzeichnissen aus.<\/p>\n\n<p>Es bestimmt auch die Zuordnung von Bl\u00f6cken zu DataNOdes. Die DataNodes sind f\u00fcr die Bearbeitung von Lese- und Schreibanforderungen der Clients des Dateisystems verantwortlich. Die DataNodes f\u00fchren auf Anweisung des NameNode auch die Erstellung, L\u00f6schung und Replikation von Bl\u00f6cken durch.<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/01\/graphics.gif\"><img decoding=\"async\" class=\"wp-image-1397\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/01\/graphics.gif\" \/><\/a><\/figure>\n<\/div>\n\n<p><strong>Die obige Skizze stellt die Architektur des HDFS dar.<\/strong><\/p>\n\n<p><b>Karte verkleinern:<\/b><\/p>\n\n<p>Das andere Konzept und die andere Komponente von Hadoop ist Mapreduce. Mapreduce ist eine verteilte fehlertolerante Ressourcenverwaltung und -planung in Verbindung mit einer skalierbaren Abstraktion der Datenprogrammierung.<\/p>\n\n<p>Es handelt sich um ein paralleles Datenverarbeitungs-Framework. Das Mapreduce-Framework wird verwendet, um die Daten aus den verschiedenen in einem System verf\u00fcgbaren Dateien und Datenknoten abzurufen. Der erste Teil besteht darin, dass die Daten auf die verschiedenen Server \u00fcbertragen werden m\u00fcssen, wo die Dateien repliziert w\u00fcrden, kurz gesagt, sie dienen der Speicherung Daten.<\/p>\n\n<p>Sobald die Daten gespeichert sind, besteht der zweite Schritt darin, den Code auf den Hadoop-Cluster zum Namensknoten zu \u00fcbertragen, der auf verschiedene Datenknoten verteilt wird, die zu Rechenknoten werden, und dann w\u00fcrde der Endbenutzer die endg\u00fcltige Ausgabe erhalten.<\/p>\n\n<p>Mapreduce in Hadoop ist nicht nur die eine Funktion, die ausgef\u00fchrt wird, es sind auch verschiedene Aufgaben beteiligt, wie z. B. Datensatzleser, Zuordnen, Kombinieren, Partitionieren, Mischen und Sortieren und Reduzieren der Daten und schlie\u00dflich die Ausgabe der Ausgabe. Es teilt den Eingabedatensatz in unabh\u00e4ngige Bl\u00f6cke auf, die von den Kartenaufgaben vollst\u00e4ndig parallel verarbeitet werden.<\/p>\n\n<p>Das Framework sortiert die Ausgaben der Karten, die dann als Eingabe an die reduzierten Aufgaben weitergegeben werden. Normalerweise werden sowohl die Eingabe als auch die Ausgabe des Jobs in einem Dateisystem gespeichert. Das Framework k\u00fcmmert sich auch um die Planung und \u00fcberwacht die erneute Ausf\u00fchrung der fehlgeschlagenen Aufgaben.<\/p>\n\n<p><b>Mapreduce-Schl\u00fcssel-Wert-Paar:<\/b><\/p>\n\n<p>Mapper und Reduzierer verwenden immer Schl\u00fcssel-Wert-Paare als Eingabe und Ausgabe. Ein Reduzierer reduziert Werte nur pro Schl\u00fcssel. Ein Mapper oder Reduzierer kann f\u00fcr jede Eingabe 0,1 oder mehr Schl\u00fcsselwertpaare ausgeben. Mapper und Reduzierer k\u00f6nnen beliebige Schl\u00fcssel oder Werte ausgeben, nicht nur Teilmengen oder Transformationen derjenigen in der Eingabe.<\/p>\n\n<p><b>Beispiel:<\/b><\/p>\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><i>Def Map (Schl\u00fcssel, Wert, Kontext)<\/i><\/p>\n<p><i>value.to_s.split.each do |word|<\/i><\/p>\n<p><i>word.gsub!(\/W\/, \u201d)<\/i><\/p>\n<p><i>Wort.downcase!<\/i><\/p>\n<p><i>es sei denn, word.empty?<\/i><\/p>\n<p><i>context.write(Hadoop::Io::Text.new(word), Hadoop::Io::IntWritable.new(1))<\/i><\/p>\n<p><i>Ende<\/i><\/p>\n<p><i>Ende<\/i><\/p>\n<p><i>Ende<\/i><\/p>\n<p><i>def Reduce(Schl\u00fcssel, Werte, Kontext)<\/i><\/p>\n<p><i>Summe = 0<\/i><\/p>\n<p><i>Werte.each { |value| sum += value.get }<\/i><\/p>\n<p><i>context.write(key, Hadoop::Io::IntWritable.new(sum))<\/i><\/p>\n<p><i>Ende<\/i><\/p>\n<\/blockquote>\n\n<p>Die Mapper-Methode teilt Leerzeichen auf, entfernt alle Nicht-Wort-Zeichen und Kleinbuchstaben. Als Wert wird eine Eins ausgegeben. Die Reduziermethode iteriert \u00fcber die Werte, addiert alle Zahlen und gibt den Eingabeschl\u00fcssel und die Summe aus.<\/p>\n\n<p><b>Eingabedatei:<\/b> <span style=\"color: #000000;\">Hallo Welt, tsch\u00fcss Welt<\/span><\/p>\n\n<p><span style=\"color: #000000;\"><b>Ausgabedatei:<\/b><\/span><span style=\"color: #000000;\"> Tsch\u00fcss 1<\/span><\/p>\n\n<p><span style=\"color: #000000;\"> Hallo 1<\/span><\/p>\n\n<p><span style=\"color: #000000;\"> Welt 2<\/span><\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/01\/graphics1.gif\"><img decoding=\"async\" class=\"wp-image-1398\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/01\/graphics1.gif\" \/><\/a><\/figure>\n<\/div>\n\n<p>Damit endet das Briefing \u00fcber die Komponenten von Hadoop, ihre Architektur, Funktionsweise und auch die Schritte, die an verschiedenen Prozessen beteiligt sind, die in beiden Systemen von Hadoop ablaufen.<\/p>\n\n<p>Es gibt auch einige Vor- und Nachteile von Hadoop, \u00e4hnlich wie bei einer M\u00fcnze, die aus zwei Seiten besteht, die in den kommenden Blogs besprochen werden. Eine vollst\u00e4ndige Kenntnis eines Konzepts ist nur dann m\u00f6glich, wenn Sie die Vor- und Nachteile des jeweiligen Konzepts kennen.<\/p>\n\n<p>Um von nun an umfassende Kenntnisse \u00fcber Hadoop zu erlangen, folgen Sie weiterhin den kommenden Beitr\u00e4gen des Blogs.<\/p>\n\n<p><span style=\"font-size: large;\"><b>Die zwei Gesichter von Hadoop<\/b><\/span><\/p>\n\n<p><span style=\"color: #000000;\"><b>Vorteile:<\/b><\/span><\/p>\n\n<ul class=\"wp-block-list\">\n<li><span style=\"color: #000000;\">Hadoop ist eine Plattform, die sowohl verteilte Speicher- als auch Rechenfunktionen bietet.<\/span><\/li>\n<li><span style=\"color: #000000;\">Hadoop ist extrem skalierbar. Tats\u00e4chlich war Hadoop das erste Unternehmen, das ein in Nutch bestehendes Skalierbarkeitsproblem beheben konnte \u2013 angefangen bei 1 TB\/3 Knoten bis hin zu Petabyte\/1000 Knoten.<\/span><\/li>\n<li><span style=\"color: #000000;\">Eine der Hauptkomponenten von Hadoop ist HDFS (die Speicherkomponente), die f\u00fcr hohen Durchsatz optimiert ist.<\/span><\/li>\n<li><span style=\"color: #000000;\">HDFS verwendet gro\u00dfe Blockgr\u00f6\u00dfen, was letztendlich hilft. Es funktioniert am besten bei der Bearbeitung gro\u00dfer Dateien (Gigabyte, Petabyte\u2026).<\/span><\/li>\n<li><span style=\"color: #000000;\">Skalierbarkeit und Verf\u00fcgbarkeit sind die herausragenden Merkmale von HDFS, um ein Datenreplikations- und Fehlertoleranzsystem zu erreichen.<\/span><\/li>\n<li><span style=\"color: #000000;\">HDFS kann Dateien f\u00fcr eine bestimmte Anzahl von Malen replizieren (Standard ist 3 Replikate), was Software- und Hardwarefehler toleriert. Dar\u00fcber hinaus kann es Datenbl\u00f6cke auf ausgefallenen Knoten automatisch erneut replizieren.<\/span><\/li>\n<li><span style=\"color: #000000;\">Hadoop verwendet das MapReduce-Framework, ein stapelbasiertes, verteiltes Computing-Framework, das paralleles Arbeiten mit gro\u00dfen Datenmengen erm\u00f6glicht.<\/span><\/li>\n<li><span style=\"color: #000000;\">MapReduce erm\u00f6glicht es den Entwicklern, sich ausschlie\u00dflich auf die Erf\u00fcllung gesch\u00e4ftlicher Anforderungen zu konzentrieren, anstatt sich auf verteilte Systemkomplikationen einzulassen.<\/span><\/li>\n<li><span style=\"color: #000000;\">Um eine parallele und schnellere Ausf\u00fchrung des Jobs zu erreichen, zerlegt MapReduce den Job in Map &amp; Reduce-Aufgaben und plant sie f\u00fcr die Remote-Ausf\u00fchrung auf den Slave- oder Datenknoten des Hadoop-Clusters.<\/span><\/li>\n<li><span style=\"color: #000000;\">Hadoop ist in der Lage, mit MR-Jobs zu arbeiten, die in anderen Sprachen erstellt wurden \u2013 dies wird als Streaming bezeichnet<\/span><\/li>\n<li><span style=\"color: #000000;\">geeignet f\u00fcr die Analyse gro\u00dfer Datenmengen<\/span><\/li>\n<li><span style=\"color: #000000;\">Amazons S3 ist hier die ultimative Quelle der Wahrheit und HDFS ist kurzlebig. Sie m\u00fcssen sich keine Sorgen um Zuverl\u00e4ssigkeit usw. machen \u2013 Amazon S3 \u00fcbernimmt das f\u00fcr Sie. Dies bedeutet auch, dass Sie in HDFS keinen hohen Replikationsfaktor ben\u00f6tigen.<\/span><\/li>\n<li><span style=\"color: #000000;\">Sie k\u00f6nnen coole Archivierungsfunktionen wie Glacier nutzen.\u00a0<\/span><\/li>\n<li><span style=\"color: #000000;\">Au\u00dferdem zahlen Sie f\u00fcr die Rechenleistung nur dann, wenn Sie sie ben\u00f6tigen. Es ist bekannt, dass die meisten Hadoop-Installationen Schwierigkeiten haben, auch nur die 40%-Auslastung zu erreichen [3],[4]. Wenn Ihre Auslastung niedrig ist, kann das Hochfahren von Clustern bei Bedarf f\u00fcr Sie von Vorteil sein.\u00a0<\/span><\/li>\n<li><span style=\"color: #000000;\">Ein weiterer wichtiger Punkt ist, dass Ihre Arbeitsbelastung einige Spitzen aufweisen kann (z. B. am Ende der Woche oder des Monats) oder jeden Monat w\u00e4chst. Sie k\u00f6nnen bei Bedarf gr\u00f6\u00dfere Cluster starten und andernfalls bei kleineren bleiben. <\/span><\/li>\n<li><span style=\"color: #000000;\">Sie m\u00fcssen nicht st\u00e4ndig f\u00fcr Arbeitsspitzen vorsorgen. Ebenso m\u00fcssen Sie Ihre Hardware nicht zwei bis drei Jahre im Voraus planen, wie es bei internen Clustern \u00fcblich ist. Sie k\u00f6nnen nach Belieben zahlen und nach Belieben wachsen. Dies reduziert das Risiko von Big-Data-Projekten erheblich.<\/span><\/li>\n<li><span style=\"color: #000000;\">Ihre Verwaltungskosten k\u00f6nnen deutlich niedriger sein und Ihre Gesamtbetriebskosten reduzieren.\u00a0<\/span><\/li>\n<li><span style=\"color: #000000;\">Keine Vorabkosten f\u00fcr die Ausr\u00fcstung. Sie k\u00f6nnen beliebig viele Knoten so lange hochfahren, wie Sie sie ben\u00f6tigen, und sie dann herunterfahren. Es wird immer einfacher, Hadoop darauf auszuf\u00fchren.<\/span><\/li>\n<li><span style=\"color: #000000;\">Wirtschaftlichkeit \u2013 Kosten pro TB zu einem Bruchteil der herk\u00f6mmlichen Optionen.<\/span><\/li>\n<li><span style=\"color: #000000;\">Flexibilit\u00e4t \u2013 Speichern Sie beliebige Daten und f\u00fchren Sie beliebige Analysen durch.<\/span><\/li>\n<\/ul>\n\n<p><span style=\"color: #000000;\"><b>Nachteile:<\/b><\/span><\/p>\n\n<ul class=\"wp-block-list\">\n<li><span style=\"color: #000000;\">Wie Sie wissen, verwendet Hadoop HDFS und MapReduce. Beide Masterprozesse sind Single Points of Failure, obwohl derzeit aktiv an Hochverf\u00fcgbarkeitsversionen gearbeitet wird.<\/span><\/li>\n<li><span style=\"color: #000000;\">Bis zur Ver\u00f6ffentlichung von Hadoop 2.x werden HDFS und MapReduce Single-Master-Modelle verwenden, was zu Single Points of Failure f\u00fchren kann.<\/span><\/li>\n<li><span style=\"color: #000000;\">Sicherheit ist ebenfalls eines der Hauptanliegen, da Hadoop zwar ein Sicherheitsmodell bietet, dieses jedoch aufgrund seiner hohen Komplexit\u00e4t standardm\u00e4\u00dfig deaktiviert ist.<\/span><\/li>\n<li><span style=\"color: #000000;\">Hadoop bietet keine Verschl\u00fcsselung auf Speicher- oder Netzwerkebene, was f\u00fcr Anwendungsdaten im \u00f6ffentlichen Sektor ein gro\u00dfes Problem darstellt.<\/span><\/li>\n<li><span style=\"color: #000000;\">HDFS ist f\u00fcr die Verarbeitung kleiner Dateien ineffizient und verf\u00fcgt nicht \u00fcber eine transparente Komprimierung. Da HDFS aufgrund seiner Optimierung f\u00fcr dauerhaften Durchsatz nicht f\u00fcr zuf\u00e4llige Lesevorg\u00e4nge bei kleinen Dateien geeignet ist.<\/span><\/li>\n<li><span style=\"color: #000000;\">MapReduce ist eine stapelbasierte Architektur, was bedeutet, dass es sich nicht f\u00fcr Anwendungsf\u00e4lle eignet, die einen Echtzeit-Datenzugriff erfordern.<\/span><\/li>\n<li><span style=\"color: #000000;\">MapReduce ist eine Shared-Nothing-Architektur, daher sind Aufgaben, die eine globale Synchronisierung oder die gemeinsame Nutzung ver\u00e4nderlicher Daten erfordern, nicht geeignet, was f\u00fcr einige Algorithmen eine Herausforderung darstellen kann.<\/span><\/li>\n<li><span style=\"color: #000000;\">S3 ist nicht sehr schnell und die S3-Leistung von Vanilla Apache Hadoop ist nicht besonders gut. Wir bei Qubole haben einige Arbeiten an der Leistung von Hadoop mit dem S3-Dateisystem durchgef\u00fchrt.<\/span><\/li>\n<li><span style=\"color: #000000;\">F\u00fcr S3 fallen nat\u00fcrlich eigene Speicherkosten an.\u00a0<\/span><\/li>\n<li><span style=\"color: #000000;\">Wenn Sie die Maschinen (oder Daten) \u00fcber einen l\u00e4ngeren Zeitraum behalten m\u00f6chten, ist dies keine so wirtschaftliche L\u00f6sung wie ein physischer Cluster.<\/span><\/li>\n<\/ul>\n\n<p><span style=\"color: #222222;\">Hier endet das Briefing von <a href=\"\/de\/blog\/fachartikel\/einfuhrung-big-data\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Gro\u00dfe Daten<\/strong><\/a> und Hadoop und seine verschiedenen Systeme und ihre Vor- und Nachteile. Ich w\u00fcnschte, Sie h\u00e4tten einen \u00dcberblick \u00fcber das Konzept von Big Data und Hadoop bekommen.<\/span><\/p>\n\n<p><a href=\"\/de\/kontaktiere-uns\/\">Nehmen Sie Kontakt mit uns auf.<\/a><\/p>\n\n<p><strong>Manasa Heggere <\/strong><\/p>\n\n<p>Leitender Ruby on Rails-Entwickler<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t  <div class=\"related-post slider\">\r\n        <div class=\"headline\">zusammenh\u00e4ngende Posts<\/div>\r\n    <div class=\"post-list owl-carousel\">\r\n\r\n            <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Kaminari-Juwel\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/kaminari-juwel\/?related_post_from=37277\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"Kaminari-Juwel\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Kaminari-Juwel\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/kaminari-juwel\/?related_post_from=37277\">\r\n        Kaminari-Juwel  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Warum sollte man im Jahr 2026 Ruby on Rails-Entwickler anheuern?\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/warum-sollte-man-ruby-on-rails-entwickler-engagieren\/?related_post_from=30627\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"Warum sollte man im Jahr 2022 Ruby-on-Rails-Entwickler einstellen?\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Warum sollte man im Jahr 2026 Ruby on Rails-Entwickler anheuern?\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/warum-sollte-man-ruby-on-rails-entwickler-engagieren\/?related_post_from=30627\">\r\n        Warum sollte man im Jahr 2026 Ruby on Rails-Entwickler anheuern?  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Bedeutung der Softwarearchitektur in der Entwicklung von Unternehmenssoftware\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/bedeutung-der-softwarearchitektur-bei-der-entwicklung-von-unternehmenssoftware\/?related_post_from=36250\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"Bedeutung der Softwarearchitektur in der Entwicklung von Unternehmenssoftware\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Bedeutung der Softwarearchitektur in der Entwicklung von Unternehmenssoftware\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/bedeutung-der-softwarearchitektur-bei-der-entwicklung-von-unternehmenssoftware\/?related_post_from=36250\">\r\n        Bedeutung der Softwarearchitektur in der Entwicklung von Unternehmenssoftware  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Ruby IDE: Die besten IDEs f\u00fcr die Ruby on Rails-Entwicklung\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/ruby-idee-die-besten-ideen-fur-die-ruby-on-rails-entwicklung\/?related_post_from=36125\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"BESTE IDEEN F\u00dcR DIE RUBY ON RAILS-ENTWICKLUNG\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Ruby IDE: Die besten IDEs f\u00fcr die Ruby on Rails-Entwicklung\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/ruby-idee-die-besten-ideen-fur-die-ruby-on-rails-entwicklung\/?related_post_from=36125\">\r\n        Ruby IDE: Die besten IDEs f\u00fcr die Ruby on Rails-Entwicklung  <\/a>\r\n\r\n        <\/div>\r\n      \r\n  <\/div>\r\n\r\n  <script>\r\n      <\/script>\r\n  <style>\r\n    .related-post {}\r\n\r\n    .related-post .post-list {\r\n      text-align: left;\r\n          }\r\n\r\n    .related-post .post-list .item {\r\n      margin: 10px;\r\n      padding: 10px;\r\n          }\r\n\r\n    .related-post .headline {\r\n      font-size: 14px !important;\r\n      color: #999999 !important;\r\n          }\r\n\r\n    .related-post .post-list .item .post_thumb {\r\n      max-height: 220px;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n          }\r\n\r\n    .related-post .post-list .item .post_title {\r\n      font-size: 14px;\r\n      color: #000000;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .post-list .item .post_excerpt {\r\n      font-size: 12px;\r\n      color: #3f3f3f;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .owl-dots .owl-dot {\r\n          }\r\n\r\n      <\/style>\r\n      <script>\r\n      jQuery(document).ready(function($) {\r\n        $(\".related-post .post-list\").owlCarousel({\r\n          items: 2,\r\n          responsiveClass: true,\r\n          responsive: {\r\n            0: {\r\n              items: 1,\r\n            },\r\n            768: {\r\n              items: 2,\r\n            },\r\n            1200: {\r\n              items: 2,\r\n            }\r\n          },\r\n                      rewind: true,\r\n                                loop: true,\r\n                                center: false,\r\n                                autoplay: true,\r\n            autoplayHoverPause: true,\r\n                                nav: true,\r\n            navSpeed: 1000,\r\n            navText: ['<i class=\"fas fa-chevron-left\"><\/i>', '<i class=\"fas fa-chevron-right\"><\/i>'],\r\n                                dots: false,\r\n            dotsSpeed: 1200,\r\n                                                    rtl: false,\r\n          \r\n        });\r\n      });\r\n    <\/script>\r\n  <\/div>","protected":false},"excerpt":{"rendered":"<p>The previous article has given you an overview about the Hadoop and the two components of the Hadoop which are HDFS and the Mapreduce framework. This article would now give you the brief explanation about the HDFS architecture and its functioning. HDFS: The Hadoop Distributed File System(HDFS) is self-healing high-bandwidth clustered storage. HDFS has a &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.railscarma.com\/de\/blog\/how-to-build-a-scalable-saas-platform-using-ruby-on-rails\/\"> <span class=\"screen-reader-text\">Wie man eine skalierbare SaaS-Plattform mit Ruby on Rails aufbaut<\/span> Weiterlesen \u00bb<\/a><\/p>","protected":false},"author":1,"featured_media":32049,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[384],"tags":[621,622,623,624,626],"class_list":["post-1391","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-articles","tag-big-data","tag-data","tag-hadoop","tag-hadoop-software","tag-software-framework"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Components of Hadoop - RailsCarma Blog<\/title>\n<meta name=\"description\" content=\"The Hadoop Distributed File System(HDFS) is self-healing high-bandwidth clustered storage. HDFS has a master\/slave architecture.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/komponenten-hadoop\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Components of Hadoop - RailsCarma Blog\" \/>\n<meta property=\"og:description\" content=\"The Hadoop Distributed File System(HDFS) is self-healing high-bandwidth clustered storage. HDFS has a master\/slave architecture.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/komponenten-hadoop\/\" \/>\n<meta property=\"og:site_name\" content=\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RailsCarma\/\" \/>\n<meta property=\"article:published_time\" content=\"2015-02-06T03:32:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-10T10:00:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/02\/big_data_component.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@railscarma\" \/>\n<meta name=\"twitter:site\" content=\"@railscarma\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"7\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\"},\"headline\":\"Components of Hadoop\",\"datePublished\":\"2015-02-06T03:32:57+00:00\",\"dateModified\":\"2024-01-10T10:00:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/\"},\"wordCount\":1449,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/02\/big_data_component.jpg\",\"keywords\":[\"big data\",\"data\",\"hadoop\",\"hadoop software\",\"software framework\"],\"articleSection\":[\"Technical Articles\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/\",\"url\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/\",\"name\":\"Components of Hadoop - RailsCarma Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/02\/big_data_component.jpg\",\"datePublished\":\"2015-02-06T03:32:57+00:00\",\"dateModified\":\"2024-01-10T10:00:21+00:00\",\"description\":\"The Hadoop Distributed File System(HDFS) is self-healing high-bandwidth clustered storage. HDFS has a master\/slave architecture.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/#primaryimage\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/02\/big_data_component.jpg\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/02\/big_data_component.jpg\",\"width\":800,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Components of Hadoop\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.railscarma.com\/#website\",\"url\":\"https:\/\/www.railscarma.com\/\",\"name\":\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\",\"description\":\"RailsCarma is a Ruby on Rails Development Company in Bangalore. We specialize in Offshore Ruby on Rails Development based out in USA and India. Hire experienced Ruby on Rails developers for the ultimate Web Experience.\",\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.railscarma.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.railscarma.com\/#organization\",\"name\":\"RailsCarma\",\"url\":\"https:\/\/www.railscarma.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"width\":200,\"height\":46,\"caption\":\"RailsCarma\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/RailsCarma\/\",\"https:\/\/x.com\/railscarma\",\"https:\/\/www.linkedin.com\/company\/railscarma\/\",\"https:\/\/myspace.com\/railscarma\",\"https:\/\/in.pinterest.com\/railscarma\/\",\"https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Komponenten von Hadoop \u2013 RailsCarma Blog","description":"Das Hadoop Distributed File System (HDFS) ist ein selbstheilender Clusterspeicher mit hoher Bandbreite. HDFS verf\u00fcgt \u00fcber eine Master\/Slave-Architektur.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/komponenten-hadoop\/","og_locale":"de_DE","og_type":"article","og_title":"Components of Hadoop - RailsCarma Blog","og_description":"The Hadoop Distributed File System(HDFS) is self-healing high-bandwidth clustered storage. HDFS has a master\/slave architecture.","og_url":"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/komponenten-hadoop\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2015-02-06T03:32:57+00:00","article_modified_time":"2024-01-10T10:00:21+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/02\/big_data_component.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@railscarma","twitter_site":"@railscarma","twitter_misc":{"Verfasst von":"admin","Gesch\u00e4tzte Lesezeit":"7\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/"},"author":{"name":"admin","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21"},"headline":"Components of Hadoop","datePublished":"2015-02-06T03:32:57+00:00","dateModified":"2024-01-10T10:00:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/"},"wordCount":1449,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"image":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/02\/big_data_component.jpg","keywords":["big data","data","hadoop","hadoop software","software framework"],"articleSection":["Technical Articles"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/","url":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/","name":"Komponenten von Hadoop \u2013 RailsCarma Blog","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/#primaryimage"},"image":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/02\/big_data_component.jpg","datePublished":"2015-02-06T03:32:57+00:00","dateModified":"2024-01-10T10:00:21+00:00","description":"Das Hadoop Distributed File System (HDFS) ist ein selbstheilender Clusterspeicher mit hoher Bandbreite. HDFS verf\u00fcgt \u00fcber eine Master\/Slave-Architektur.","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/#primaryimage","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/02\/big_data_component.jpg","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/02\/big_data_component.jpg","width":800,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/fr\/blog\/technical-articles\/composants-hadoop\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"Components of Hadoop"}]},{"@type":"WebSite","@id":"https:\/\/www.railscarma.com\/#website","url":"https:\/\/www.railscarma.com\/","name":"RailsCarma \u2013 Ruby on Rails-Entwicklungsunternehmen, spezialisiert auf Offshore-Entwicklung","description":"RailsCarma ist ein Ruby on Rails-Entwicklungsunternehmen in Bangalore. Wir sind auf die Offshore-Ruby-on-Rails-Entwicklung mit Sitz in den USA und Indien spezialisiert. Stellen Sie erfahrene Ruby on Rails-Entwickler f\u00fcr das ultimative Web-Erlebnis ein.","publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.railscarma.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.railscarma.com\/#organization","name":"SchienenCarma","url":"https:\/\/www.railscarma.com\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","width":200,"height":46,"caption":"RailsCarma"},"image":{"@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RailsCarma\/","https:\/\/x.com\/railscarma","https:\/\/www.linkedin.com\/company\/railscarma\/","https:\/\/myspace.com\/railscarma","https:\/\/in.pinterest.com\/railscarma\/","https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg"]},{"@type":"Person","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21","name":"Administrator","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/"]}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts\/1391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/comments?post=1391"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts\/1391\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/media\/32049"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/media?parent=1391"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/categories?post=1391"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/tags?post=1391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}