{"id":2010,"date":"2021-05-21T14:37:34","date_gmt":"2021-05-21T14:37:34","guid":{"rendered":"https:\/\/jan.schnasse.org\/blog\/?p=2010"},"modified":"2026-09-28T11:38:02","modified_gmt":"2026-09-28T09:38:02","slug":"you-know-it-is-middleware","status":"publish","type":"post","link":"https:\/\/jan.schnasse.org\/blog\/2021\/05\/21\/you-know-it-is-middleware\/","title":{"rendered":"You know it is Middleware."},"content":{"rendered":"<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/Middleware\">Middleware<\/a> ist die Komponente, die&#8230;<\/p>\n<ol>\n<li>&#8230; nie fertig wird.<\/li>\n<li>&#8230; am meisten kostet.<\/li>\n<li>&#8230; alle Dinge tut, die sonst in der Architektur vergessen wurden.<\/li>\n<li>&#8230; stets komplizierter ist als die direkte Anbindung.<\/li>\n<li>&#8230; bei einem Relaunch als erstes ausgebaut werden soll und den Relaunch deswegen immer wieder nach hinten verschiebt.<\/li>\n<li>&#8230;\u00a0 Refactorings von anderen Komponenten verhindert.<\/li>\n<li>&#8230; ohne die keine Schnittstelle in der Gesamtarchitektur funktioniert.<\/li>\n<li>&#8230; niemals ausreichend dokumentiert ist.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Middleware ist die Komponente, die&#8230; &#8230; nie fertig wird. &#8230; am meisten kostet. &#8230; alle Dinge tut, die sonst in der Architektur vergessen wurden. &#8230; stets komplizierter ist als die direkte Anbindung. &#8230; bei einem Relaunch als erstes ausgebaut werden soll und den Relaunch deswegen immer wieder nach hinten verschiebt. &#8230;\u00a0 Refactorings von anderen Komponenten [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-2010","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/jan.schnasse.org\/blog\/wp-json\/wp\/v2\/posts\/2010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jan.schnasse.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jan.schnasse.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jan.schnasse.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jan.schnasse.org\/blog\/wp-json\/wp\/v2\/comments?post=2010"}],"version-history":[{"count":1,"href":"https:\/\/jan.schnasse.org\/blog\/wp-json\/wp\/v2\/posts\/2010\/revisions"}],"predecessor-version":[{"id":3948,"href":"https:\/\/jan.schnasse.org\/blog\/wp-json\/wp\/v2\/posts\/2010\/revisions\/3948"}],"wp:attachment":[{"href":"https:\/\/jan.schnasse.org\/blog\/wp-json\/wp\/v2\/media?parent=2010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jan.schnasse.org\/blog\/wp-json\/wp\/v2\/categories?post=2010"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jan.schnasse.org\/blog\/wp-json\/wp\/v2\/tags?post=2010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}