Camargue und Saint-Maries-de-la-Mer

Südlich von Arles liegt ein umfangreiches Naturschutzgebiet um eine große Bucht herum. Das Gelände ist stark durchfeuchtet und wir daher nur teilweise landwirtschaftlich genutzt.

Für heute haben wir uns den westlichen Teil der Bucht vorgenommen. An dessen Südende liegt das Dorf St Maries de la Mer. Ab dort geht es nur noch mit dem Rad oder zu Fuß weiter ins Naturschutzgebiet.

Auf dem Weg halten wir kurz am Naturkundemuseum an. Mit etwas mehr als einer Stunde, die man einplanen sollte, ist das aber definitiv zu lange für Glen. Daher schauen wir uns nur den frei zugänglichen Teil an. Das alte Gehöft wurde umfassend renoviert, die Rekonstruktion erinnert mich teilweise an das Projekt „Neolith-Haus“ des Reiss-Engelhorn-Museums.

St Maries de la Mer ist absolut toruistisch geprägt, aber wir sind ja noch außerhalb der Saison, es ist also vergleichsweise ruhig in den Straßen und am Strand. An vielen Restaurants und Läden wird noch fleißig repariert um für die Saison fit zu sein. Etwas abseits gibt es sogar kostenlose Parkplätze. Von dort aus starten wir unsere Fußtour entlang des Strands. Am Ende der Siedlung bietet sich einer der Strände zum Picknick an, immerhin ist es schon wieder deutlich nach Mittag, Zeit zum Essen.

Um das Gebiet besser erkunden zu können, wären jetzt Fahrräder oder mehr Zeit hilfreich – die Wanderungen sind teilweise mit bis zu 8h angegeben. Deutlich zu viel für uns. Zumal wir ja noch den Kinderwagen dabei haben, der nicht wirklich geländetauglich ist. Wir gehen daher nur einige Kilometer entlang des Deichs und etwas in das Naturschutzgebiet hinein. Immerhin werden wir mit einer Schaar frei lebender Flamingos belohnt. Der Matsch an den Rädern des Kinderwagens verliert sich später im vielen Sand auf dem Weg größtenteils wieder von alleine.

Der Stadtkern ist absolut touristisch geprägt, ein Souvenir-Laden neben dem anderen, zudem wieder absolut heftige Preise. Wir haben bisher im gesamten Urlaub noch keine Eisdiele mit tauglichen Preisen gefunden, eine Kugel kostet mindestens 2,50 EUR – also absolute Wucherpreise.

Die Kirche, welcher der Siedlung den Namen gegeben hat ist ganz nett anszuschauen im romanischen Stil. Besonders berühmt ist sie für ihre Wallfahrt zur heiligen Sara. Die Reliquien werden dort in einem besonderen Schrein aufbewahrt, der zweimal jährlich von der Decke herabgelassen. Insbesondere Roma nehmen an der Wallfahrt teil. Diese belagern auch jetzt schon die Touristen um die Kirche herum. Ein absolutes Unding in meinen Augen, gegen die Anwesenheit hat ja niemand etwas und jeder darf glauben was er will, aber die aufdringliche Belästigung ist schon heftig.

Auf dem Rückweg fahren wir noch am Einkaufszentrum vorbei, das notwendigste für die kommenden Tage einkaufen. Abendessen planen wir dann im L’Entrevue ein. Das marokanisch geprägte Restaurant bietet eine ansehnliche Auswahl der hiesigen Einwandererküche. Unter anderem die Nachtisch-Auswahl ist sehr zu empfehlen.

Arles

Heutiges Etappenzziel: Arles. Wir starten im nahegelegenen Einkaufszentrum und deecken uns für den Tag ein. Zudem gibt es ein kurzes Frühstück.

Auf dem Weg nach Arles kommen wir zufällig an der Fabrik von le Roy René vorbei. Inklusive Einkauf und Museum, das lassen wir uns natürlich nicht entgehen. Der Einblick in die gläserne Fabrikation ist schon spannend. Vor allem der Roboter, der die Callisons in ihre Verpackung steckt ist ein echter Hingucker. 300 dieser kleinen Süßigkeiten verpackt er in einer Minute. Dabei kommen die ohne große Sortierung auf einem Fließband vorbei und müssen exakt in ihre Transportform gesetzt werden.

Die Fahrt nach Arles über die Landstraßen ist etwas anstrengend – vor allem weil es ständig den Liebling aller französischen Verkehrsleitsysteme gibt: Es vergehen im Schnitt keine 10 Minuten ohne das man einen Kreisverkehr oder gleich mehrere davon durchfahren hat.

Das Hotel liegt praktischerweise direkt an der Autobahnzufahrt nach Arles, wir checken gleich ein und machen etwas Pause nach der Fahrt. Mit der Abendsonne gehen wir noch einen kleinen Spaziergang durch Arles machen. Die App des Tourismus-Büros ist zwar angeblich offline-Fähig, aber so richtig funktioniert sie leider nicht. Gut angedacht, aber schlecht umgesetzt. Unter andrem wären ja einige kurze Erläuterungen zu den Stationen entlang der Führung echt hilfreich.

Aix en Provence

Heute geht es raus aus dem Hotel in Marseille, Ziel für den Abend ist Aix-en-Provence. Ich wuchte die Koffer nach unten ans Auto und ägere mich mal wieder über den „Glücksgriff Jeep“ den wir gelandet haben: Mit viel Mühe finden die Koffer und der Kinderwagen in dem Wagen Platz. Über Ladungssicherung muss man nicht nachdenken, denn es ist alles nach allen Richtungen formschlüssig gesichert.

Die Fahrt sind gerade mal 40km, dank Navi stehen wir zielsicher im Zentrum. Wir machen einen ausgiebigen Spaziergang durch die Altstadt – teilweise hat sie noch ihren alten Charme, aber in vielen Straßen findet man eine High-End-Shopp-Kette neben der anderen – originell ist das nicht. Um so besser, dass heute Sonntag ist und die Läden größtenteils zu haben.

Vor dem Rathaus legen wir eine Pause ein, es wird gerade der Blumenmarkt abgebaut, der hier sonntags stattfindet. Nach einem Kaffee als Stärkung geht es weiter durch die Gassen, zurück ans Auto. Die Tiefgarage ist relativ geräumig, dennoch muss ich reichlich kurbeln um mit dem Schiff aus der Parklücke zu kommen.

Da es noch recht früh ist, machen wir noch einen Abstecher ans Aqueduc de Rouquefavour, welches die Wasserversorgung von Marseille sicherstellt. Das historische Ende der Wasserleitung am Wasserschloss „Palais Longchamp“ haben wir bereits besichtigt.
Glen ist auf der Fahrt eingeschlafen und schläft auch noch weiter als wir am Aquädukt ankommen. Wir nutzen die Zeit für ein ausgiebiges Mittagessen. Viel zu sehen gibt es leider nicht, kein Hinweisschild, kein Wanderweg mit Erklärugnen, einfach gar nichts.

Unser Hotel haben wir bereits entdeckt und steuern es zielsicher an. Die Suche nach einem Restaurant in der Umgebung ist nicht erfolgreich. Wir halten uns daher an eine Empfehlung aus dem Reiseführer. Leider ist dort nicht beschrieben wo man parken kann oder sollte. Ich quäle mich daher durch die engen Gassen der Altstadt. Das Navi ist hier auch keine große Hilfe, es berücksichtigt leider nicht, dass man aufgrund der Größe des Fahrzeugs manche Kurve gar nicht nehmen kann. Am Ende parken wir im Parkhaus uns laufen den Rest. Das Jacquou Le Coruqant ist ein kleines Restaurant und durchaus zum empfehlen. Von den Menüs wird man auf alle Fälle satt.

Ausflug nach Casis

Es regnet wie aus Eimern. So haben wir uns den Urlaub im Süden nicht ganz vorgestellt. Nach einem Frühstück im Hotel fahren wir zum Bahnhof, ein letztes Mal Metro. Es geht noch nicht heim, aber wir holen unseren Mietwagen ab. Wir haben ob des Kinderwagens diesmal explizit etwas in der Kombi-Klasse bestellt. Bekommen haben wir einen Panzer – einen Jeep Renegade. In meinen Augen potthässlich, aber nix zu machen. Kindersitz müssen wir auch zusätzlich zahlen, dieses für Familien essentielle Zubehör lassen sich die Vermieter echt vergolden. Der Inneneindruck ist gemischt: eine gefühlt riesige Schnauze und eine Windschutzscheibe die im Vergleich zu den sonstigen Autos eher einer Schießscharte gleicht. Als absolut untauglich erweist sich das Fahrzeug spätestens beim Verladen des Kinderwagens: Der kommt ohne größere Umstände in einem Kleinwagen unter – im Jeep muss man die Rücksitzbank umlegen. Soviel zur Größe des Fahrzeugs.
Das Monster macht sich natürlich auch im engen Stadtverkehr nicht wirklich gut. Erste Herausforderung ist die Hoteltiefgarage – gebaut für Kleinwagen – ohne enges Rangieren geht nix.

Nachdem der Regen immerhin etwas nachgelassen hat, machen wir uns auf den Weg nach Casis. Die Bergstraße schlängelt sich schön entlang der Küste und an vielen Stellen kann man noch die Spuren des letzten Waldbrandes sehen: Es sieht aus wie eine Mondlandschaft. Nachdem der Nachwuchs noch schläft machen wir einen kleinen Umweg über den lokalen Supermarkt und decken uns mit Proviant für den Nachmittag ein. Danach geht es an die Halbinsel mit dem Port Miou, dem längsten Calanque in der Umgebung. Die Calanques sind eine Art Fjord, allerdings nicht durch Gletscher entstanden, sondern durch Kalk-Erosion vergleichbar der schwäbischen Alb.

Eigentlich wollte ich ja eine Tour etwas in den Nationalpark hinein machen, aber vom Parkplatz aus machen wir erst einmal die kleine Runde „Chemin de petit prince“ – der Weg des kleinen Prinzen. Dieser führt einmal über die kleine Halbinsel, wobei ich den Fehler gemacht habe und den Kinderwagen mitgenommen habe, im unwegsamen Gelände trage ich den bald häufiger als dass ich ihn schieben kann. Glen meistert aber tapfer die meisten der Stufen und Hügel.

Das Zentrum von Cassis ist im Vergleich zu Marseille herrlich herausgeputzt. Am Hafen wird derzeit noch ordentlich gebaut. Insgesamt ist der Ort vollkommen auf Touristen eingestellt – inklusive dem ganzen Souvenir-Ramsch und überteuerten Preisen. Glen freut sich besonders über die großen Wellen am Strand bzw. am Hafeneingang.

Da es zum Heimfahren noch zu früh ist, entschließen wir uns die malerische Pass-Straße nach la Ciotat, auch Route des Cretes genannt. Wir sind genau passend zum Sonnenuntergang unterwegs – damit ergeben sich jede Menge stimmungsvolle Bilder. Die Straße ist recht anspruchsvoll zu fahren, zahlreiche Haarnadelkurven und entweder rechts oder links geht es den Abhang runter. Auch hier wäre ein handlicheres Auto deutlich angenehmer als der Panzer von Jeep. Kaum dass man das Gaspedal nicht nur anschaut sondern auch einmal etwas Leistung verlangt, schnellt der Spritverbrauch in schwindelerregende Höhen. Nächstes Mal buchen wir defintiv wieder ein Economy-Fahrzeug, falls wir nicht ohnehin mit dem eigenen Fahrzeug vor Ort sind.

Die vielen Kurven haben Glen in den Schlaf gewiegt. Wir treten daher die Rückfahrt parallel zur Autobahn an, denn diese ist hier noch mautpflichtig. Das Navi lotst uns zielsicher auf diversen Nebenstraßen bis kurz vor Marseille, dort fängt es dann wegen verschiedener Verkehrsmeldungen an, verrückt zu spielen. Die Streckenführung ist teilweise abenteurlich und sicherlich nicht unbedingt eine die man selbst gewählt hätte.

Als Abschlussessen in Marseille gehen wir zu „le Citronier“ einem auf verschiedenen Portalen sehr gelobtem Restaurant. Es ist noch nicht mal einen Kilometer von unserem Hotel entfernt und wenn man es nicht weiß übersieht man es wohl einfach. Es gibt nur eine Tageskarte, aber diese hat es in sich: Alles frisch zubereitet und natürlich in einer Spitzenqualität. Marion geniest ein Lamm in Kräuter-Kruste, ich nutze die Gelegenheit um zum ersten Mal Strauß zu essen. Sehr lecker, ich muss unbedingt mal schauen, dass wir auch daheim mal von dieser Vogelart etwas zubereiten.

Urlaub in Marseille II

Eigentlich sollte das Wetter heute schon schlechter werden. Aber als wir losziehen ist es noch erträglich. Wir wollen die Chance nutzen, noch einige der Outdoor-Besichtigungen zu machen. Erstes Ziel ist aber der Vieux Port – genauer gesagt eine Seitenstraße: Dort gibt es laut Reiseführer ein leckeres Frühstück. Leider ist der Reiseführer an dieser Stelle nicht mehr aktuell – wir finden zwar die Adresse aber von dem Restaurant keine Spur.

Wir laufen über den Place des Huiles in die Rue Francis Davso. Dort finden wir mehrere Bäckereien und Cafés. Einige davon sind auch im Reiseführer und auf diversen Portalen zu finden. Kurzerhand nehmen wir ein kleines Frühstück ein. Glen flutet dabei den Tisch mit heißer Schokolade, aber alles halb so wild.

Nächstes Ziel ist die Basilika Notre Dame de la Garde – diese trohnt auf einem Felsen über der Stadt. Da wir mit dem Kinderwagen nicht nach oben laufen wollen und das Metroticket ohnehin bezahlt ist, wollen wir mit dem Bus nach oben. Leichter gesagt als getan, denn wir wissen zwar, dass wir die Linie 60 suchen, aber nicht wo diese entlang führt. Kurzer Stop an der Touris-Info, dort erfahren wir dann: Am Hafen ist der Haltepunkt. Diesmal haben wir richtig Glück, wir kommen an die Haltestelle und der Bus fährt ein.

Nun beginnt ein abenteuerliches Gekurve durch die engen Gassen nach oben. Also wer hier Busfahren kann, der kommt überall durch. Der Fahrstil ist rasant bis ruppig – die Hupe selbst für Busfahrer ein wichtiges Hilfsmittel.

Die Basilika bietet vor allem eines: Treppen in Hülle und Fülle. Ich trage tapfer den Kinderwagen die Stufen nach oben – alternatives Training nennt man sowas … Die Basilika ist reich geschmückt mit Mosaiken an fast allen Wänden. Zudem hängen mehrere Schiffsmodelle von der Decke – klar, denn die Kirche galt als Schutzpatronin der Seefahrer und Fischer.

Als wir die Crypta verlassen wollen regnet es wie aus Eimern – jetzt also doch schlechtes Wetter. Wir essen kurzerhand im Restaurant an der Basilika, dieses wird von Nonnen geleitet und gleicht eher einer Kantine. Das Angebot ist bodenständig, die Preise entsprechen dem Umfeld, sind aber nicht überzogen. Unser Nachwuchs ist mal wieder über den Zeitpunkt seines Mittagsschlafs hinaus, dementsprechend quengelig ist er. Noch nicht einmal die Portion Pommes mag ihn irgendwie zu erheitern.

Immerhin: Nach dem Essen ist der Regenguß erst mal durch, und wir nehmen den Bus zurück in die Stadt. Das Brummeln des Fahrzeugs beruhigt Glen soweit, dass er einschläft. Wir fahren bis an die Endstation, vor der Kathedrale la Major. Wir nutzen das gute Wetter aus und wenden uns daher erst der Altstadt, „le Panier“ zu. Durch die engen Gassen geht es recht steil bergauf. Treppen meiden wir soweit es geht, denn mit dem Kinderwagen machen die einfach keine Freude. Auch in Sachen Souveniers werden wir fündig: In einem kleinen Laden gibt es handgemachte Seife, eines der wichtigsten Produkte aus Marseille.

Am Abend suchen wir diesmal nach einer schnellen und kostengünstigen Möglichkeit zum Abendessen. In direkter Nähe zum Hotel finden wir eine Pizzeria, die macht zwar nur Essen zum Mitnehmen, aber die Pizzen sind super. Auf dem Weg dorthin hat es bereits etwas genieselt, als wir die knapp 500m Weg zurück antreten geht ein ziemlich satter Regenguß nieder, wir werden völlig durchnässt. Es hört dann natürlich typisch vor dem Hotel wieder auf mit dem Regen.

Für den Freitag sind weiterhin Regenschauer angekündigt, wir suchen daher nach Sehenswürdigkeiten „im Trockenen“ – erster Stopp ist die Kathedrale „la Major“ die wir am Vortag ausgelassen hatten. Die Kirche ist richtig groß, sie hat näherungsweise die Abmaße des Petersdoms in Rom.

Direkt daneben bzw. unterhalb gibt es ein größeres Einkaufszentrum, das sich teilweise in einem der alten Lagerhäuser am Hafen befindet. Dort finden sich verschiedenste kleiner Läden mit interessanten Produkten, zudem gibt es eine recht umfangreiche Auswahl an Cafés und Bistros. Dort finden wir dann auch etwas zum Mittagessen. Im benachbarten Neubau ist es weniger beschaulich, hierbei handelt es sich um ein ganz traditionelles Einkaufszentrum mit einen Kettenladen neben dem anderen. Immerhin, die große Terrasse zum Hafen hin ist offen zugänglich. Bei wärmerem Wetter könnte man dort sicherlich noch eine ganze Weile schauen was sich im Hafenbecken davor abspielt. Aber mit dem auffrischenden Wind ist es dann doch etwas frisch.

Als letzte Station für den Tag wollen wir uns noch den Park du Pharo anschauen, das bringt uns in den Genuss eines reinen Elektrobusses der uns einmal um den Hafen bringt. Leider ist der Park wegen Sturmwarnung nicht zugänglich. Der dort stattfindende Kongreß hingegen schon – wenn man nicht gerade mit einem Kinderwagen unterwegs ist kann man sich also doch „reinschleichen“ – konsequent und transparent ist etwas anderes. Ein weiterer Malus-Punkt für die Stadt.

Ein Blick in den Reiseführer bietet noch eine Alternative – wir spazieren einfach weiter am Meer entlang bis an die nächste Bucht. Dort befindet sich der kleine Hafen, Vallon des Auffes, direkt neben dem Kriegerdenkmal für die Armee des Orients. Ganz nett anzuschauen, aber der Wind hat tatsächlich noch zugenommen, einige Böen haben beim Lesen der Hinweistafeln den leeren Kinderwagen umgeworfen.

Zum Abendessen ist es noch etwas zu früh, daher fahren wir mit dem Bus und der Tram noch ein Stück Strecke ab, dass wir noch nicht kennen, unter anderem vorbei am Place Castellane mit der Siegessäule und dem imposanten Brunnen.

Nach einem Pit-Stopp am Hotel geht es nochmals in Richtung alter Hafen, wir essen in einem kleinen Burger-Restaurant, le Bon Burger. Sehr empfehlenswert und preislich absolut im Rahmen. Leider ist Glen heute gar nicht so gut auf Essen zu sprechen, Burger sind sonst kein Problem bei ihm. Mit etwas Mühe isst er einen Teil eines Probierburgers. Es bleibt also wieder reichlich etwas für Papa zusätzlich übrig. Gefühlt nehme ich jetzt schon zu, da wir der sportliche Ausgleich fehlt. Da hilft auch das häufige Kinderwagenschieben leider nur sehr wenig.

Womit wir beim Laufen wären – wie ich feststellen musste, habe ich den Marseille-Marathon nur sehr knapp verpasst, der fand am 19. März statt, also zwei Tage bevor wir eingetroffen sind. Schade, dass müssen wir beim nächsten Urlaub etwas  besser planen.

Kurzes Resumee der Dinge die wir wohl nächstes Mal anders machen werden: Es ist definitiv ratsam mit Familie eher auf Ferienwohnungen oder Pensionen etwas außerhalb zu setzen, sowohl preislich als auch was die Vereinbarkeit von Urlaub und Familie betrifft: In einer Ferienwohnung kann man eher auch mal einen verregneten Tag drinnen verbringen als im Hotelzimmer. Zudem ist die Selbstversorgung mit Nachwuchs ein echter Vorteil, nicht nur preislich. Man kann sich noch so sehr bemühen und die Restaurants mögen noch so kinderfreundlich sein, man ist doch immer irgendwie ein ungewollter Hingucker.

Nachts erwartet uns dann noch eine unliebsame Überraschung – ein Gast hat sich im Hotel nicht das Rauchverbot gehalten und prompt den Feueralarm in voller Ausführung ausgelöst. So stehen wir um um kurz nach drei Uhr in der Frühe in der Lobby – nachdem wir den Nachwuchs drei Etagen über die Feuertreppe getragen haben. Pikantes Detail: Die Feuerwache ist direkt nebenan – von der Feuertreppe schaut man auf deren Hinterhof. Leider ist der Portier schnell genug gewesen und hat die Weitergabe des Alarms unterbunden. So kommen wir leider nicht in den Genuss eines vollständigen französischen Löschzugs. Etwas betrüblich stimmt mich, dass wir nach mehr als fünf Minuten nur ganze sechs Personen in der Lobby sind. Was wohl im echten Brandfall passiert mag ich mir da gar nicht erst ausmalen.

Urlaub in Marseille

Endlich Urlaub. Bevor im Sommer die Familie um ein Mitglied größer wird, wollten wir nochmal etwas in den Süden.

Ausgewählt haben wir diesmal Marseille – im Gegensatz zu den Neu-England-Staaten erwarten wir diesmal deutlich wärmeres Wetter. Als Verkehrsmittel nutzen wir den Zug – in der Hoffnung, dass es mit Nachwuchs einfacher ist als die vielen Stunden im Auto. Preislich ist das Frühbucher-Angebot ein echter Hingucker: Für 50 EUR hin und zurück, da kämen wir mit Diesel und Maut deutlich teurer.

Partiell erfüllt sich der Wunsch nach stressarmen Reisen dann auch tatsächlich. Nur gegen Ende der Fahrt (immerhin dauert es trotz Spitzengeschwindigkeit von 320 km/h noch 6h Stunden) wird der Kleine langsam gelangweilt bis genervt.

Nächste Herausforderung ist der öffentlich Nahverkehr: Die Metro stammt aus den 1970ern mit einigen Verlängerungen über die Jahre. An den Ausbau der alten Stationen hat dabei kaum einer gedacht. Nur die neueren Stationen an den Außenästen sind barrierefrei ausgebaut. Das barrierefrei auch Familienfreundlichkeit beinhaltet ist noch nicht ganz hier im Süden angekommen. So quälen wir uns über die Rolltreppe und durch die Eingangsschleusen – absolut kein Spaß. Immerhin können wir den Kinderwagen über eine der Barrieren heben. Am Ziel ist das nicht möglich. Der Versuch, die vorgesehene breite Tür zu nutzen, schlägt mit der Auskunft fehl: „Das ist nur ein Notausgang, den können wir nicht öffnen, viel Erfolg“. Wir bekommen es dann mit etwas Aufwand auch so hin. Aber der erste Eindruck in Sachen ÖPNV ist gründlich ruiniert: Setzen, sechs!

Stufen vor der Rolltreppe – vielleicht sind das ja die zu kurz geratenen Rolltreppen des BER

Für den kommenden Tag ist noch halbwegs brauchbares Wetter angesagt, also nutzen wir die Gelegenheit auf die vorgelagerten Frioul-Inseln zu fahren. Diesmal versuchen wir uns mit der Straßenbahn, diese ist moderner und laut Auskunft auch vollständig barrierefrei. Beim Einsteigen stimmt das noch, am Ziel im Tunnel sieht es dann schon wieder anders aus: Zumindest der von uns gewählte Ausgang ist es nicht. Was uns auffällt: Die Planer der Station müssen wohl auch am Flughafen BER tätig gewesen sein: an einigen Stationen sind die Rolltreppen zu kurz geraten, an anderen muss man vom Straßenniveau erst einmal drei Stufen nach oben gehen, bevor es mit der Rolltreppe in die Tiefe geht.

Die Überfahrt auf die Insel ist kurzweilig, auch weil es reichlich Wellen gibt. Der Nachwuchs freut sich darüber ganz besonders. Die Fähre ist aber ausreichend groß und die Wellen insgesamt recht flach. Das kenne ich von Tauchausfahrten deutlich ruppiger. Die Fahrt führt auch vorbei am berühmten Château d’If, das vor allem durch den Roman „der Graf von Monte Christo“ bekannt geworden ist. Ich suche verzweifelt nach der passenden Schwesterinsel in der Nähe: Es müsste doch auch ein Château d’Else geben….

Als erstes Ziel haben wir uns den Nordwestarm der Insel vorgenommen. Wir unterziehen den Klappkinderwagen einer ultimativen Belastungsprobe – wobei ich mich frage wer mehr belastet wird: Das Gefährt oder der schiebenden Papa hintendran. Der ist ja bekanntlich einiges gewohnt, aber auf den nicht befestigten Wegen mit einigem Geröll rollen die kleinen Räder einfach verdammt schlecht. Aber ich will mir gar nicht ausmalen was für ein Drama es gewesen wäre den Baby-Jogger mitzunehmen – der ist ja noch mal unhandlicher, damit wären wir in der Metro definitiv gescheitert.

Die Insel war lange Zeit mitlitärisches Sperrgebiet und stark befestigt. Das sieht man auch an fast jeder Ecke – überall Gräben und alte Geschütz-Stellungen. Das Wetter spielt immerhin noch halbwegs mit, der Wind hat aber schon deutlich aufgefrischt als wir uns auf den Rückweg zum Hafen machen. Von dort aus erkunden wir auch noch den Weg zum ehemaligen Krankenhaus der Insel – momentan wird es restauriert – es diente unter anderem als Quarantäne-Station während der Gelbfieber-Epidemie. In einer Bucht unterhalb mache ich noch einen wichtigen Test: Das Wasser ist definitiv noch zu kalt zum Baden. Allenfalls für ein kaltes Fußbad zu empfehlen.

Die Rückfahrt ist vom Wind geprägt – es ist merklich kühler geworden, wir stehen etwas ungünstig in der Schlange – die Sitzplätze im windgeschützten und geheizten Innenraum sind schon belegt als wir an Bord gehen. Aber es dauert ja nicht lange bis wir im Hafen von Marseille ankommen.

Nun beginnt eine etwas abenteuerliche Suche nach einem passenden Restaurant für den Abend. Laut Reiseführer sei der Cours Julien zu empfehlen. Der Weg dorthin führt uns vom alten Hafen zu den weniger malerischen Vierteln – zwischenzeitlich komme ich mir vor wie in Klein-Instanbul. Von Restaurants weit und breit keine Spur. Am Cours Julien sieht es dann schon wieder besser aus, allerdings sind wir mit den südländischen Essenszeiten konfrontiert: Vor 19:30 macht fast kein Lokal auf. Das ist für uns mit dem Kleinen einfach eine Nummer zu spät – immerhin müssen wir ja noch ans Hotel und ihn ins Bett bringen.

Am Ende gibt es eine Runde Crêpes, und wir merken wie fertig unser Nachwuchs ist – völlig quengelig. Auf dem Weg zur Metro noch kurz in den Supermarkt vorbei, denn satt sind wir von dem Abendsnack noch nicht so ganz. Metro diesmal mit Umsteigen – selbst hier sind die Hürden mit Kinderwagen erheblich. Es gibt nicht einmal innerhalb der verschiedenen Ebenen durchgängige Rolltreppen.

Der Abend wird zur Geduldsprobe: Glen ist dermaßen überdreht, dass er nicht einschlafen kann und Mama und Papa noch eine ganze Zeit auf die Nerven geht bis er unter heftigem Protest endlich einschläft.

Insgesamt reift die Erkenntnis, dass Städte-Tripps mit einem kleinen Kind im Schlepptau nicht optimal sind. Es ist sicherlich möglich einen Tag oder auch zwei in einer Stadt zu verbringen und Besichtigungen zu machen. Aber insbesondere die Abendgestaltung ist doch reichlich eingeschränkt, vom reichhaltigen Abend- und Nachtprogramm hat man leider nicht viel.

 

Für und Wider Microservices

Serviceorientierte Architektur – das Buzzword ist in alle Munde. Auch ich darf mich regelmäßig im Rahmen meiner Arbeit mit diesem Architektur-Typ auseinander setzen.

Die Idee an und für sich ist ja schon interessant: Funktionen werden über wohldefinierte Schnittstellen (z.B. REST) angeboten, wie die Antwort zu einem Request entsteht ist dann völlig unerheblich – das reicht von einer anderen Programmiersprache bis hin zu einem vollständig anderen physikalischen System. Modularisierung auf die Spitze getrieben. Eigentlich der Traum eines jeden Entwicklers sollte man meinen. Minimale Kopplung, wenn ein Service ersetzt werden soll, muss nur noch die Schnittstelle erhalten bleiben, und man kann es sogar ganz einfach umstellen.

Klingt ja erst mal alles vernünftig, aber jede Medaille (und jede Technik) hat bekanntlich zwei Seiten. Wo ist die Schattenseite der Service-Orientierung?

Ein kurzer Ausflug in die Historie hilft uns das Konzept besser zu verstehen. Schon seit geraumer Zeit haben wir uns an eine Art Gewaltenteilung gewöhnt: Daten „leben“ in der Regel in einem eigenen Umfeld, das unterschiedlich ausgestaltet sein kann – sei es eine relationale Datenbank (die es wiederum in verschiedensten Geschmacksrichtungen gibt: MySQL, MariaDB, Postgreß, DB2, etc), in Dateien oder auch in den modernen NoSQL-Datenbanken. Wichtig dabei ist nur: Man sollte die Datenhaltung so wählen, dass sie zum Anwendungszweck passt. Der Blick über den Tellerrand hat auch hier noch nie geschadet: Nur weil man bisher alles in ein relationales Schema gepresst hat, muss das für eine (neue) Anwendung noch lange nicht eine gute Wahl sein.

Ohne es sich groß bewusst zu machen, haben wir hier die erste Stufe einer Service-Orientierung eingeführt – angesprochen wird der Service über eine definierte Schnittstelle. In ganz vielen Fällen ist die Schnittstelle in der Sprache der eigentlichen Applikation bereits etwas abstrahiert um sie leichter nutzen zu können (auch bekannt als „Connector“). Ein ähnliches Konstrukt mit einem anderen Focus hat bereits Dan Bernstein für qmail verwendet. Triebfeder dort war die Sicherheit – auch das bietet eine definierte, gekapselte Schnittstelle.

Ist die Sache mit den Services also nur „neuer Wein in alten Schläuchen“? Ganz so einfach ist es nicht, es hat sich doch einiges geändert – die Schnittstellen haben sich verändert – weg von festen Techniken wie etwa einem MySQL-Adapter – hin zu gerneralisierten Schnittstellen wie SOAP oder JSON als Transport-Kappsel. Das hat natürlich Vorteile – man kann die Services etwas weiter auseinander ziehen, z.B. auf spezielle Server mit angepasster Hardware oder etwa einen zentralen Authentifizierungs-Server für Single-Sign-On.

Ein weiterer oftmals genannter Vorteil ist die Skalierbarkeit: Wenn mehrere Rechner den gleichen Service anbieten, dann kann man die Last darauf gleichmäßig verteilen. Besonders sinnvoll ist es wenn man die Server-Funktion dann noch fachlich genauer eingrenzen kann. So kann man sich vorstellen, dass man mehrere Server aufsetzt und dann alphabetisch anhand der Nutzernamen aufteilt – natürlich so, dass jeder Server im Zweifel die Aufgaben eines anderen nutzen kann – aber durch die Spezialisierung wirken Cache-Mechanismen um ein Vielfaches besser.

Soweit die vielen positiven Aspekte (es gibt noch einige mehr). Aber jede Medaille hat ja zwei Seiten. Was sind Nachteile einer derartigen Struktur?

Ausfallsicherheit gibt es nicht ohne Preis – es müssen ggf. mehrere Server gestartet werden, auch wenn das heute durch Container und Virtualisierungslösungen einfacher geworden ist, man muss sich im administrativen um eine ganze Menge mehr Maschinen kümmern.

Die nächste Stelle an der man mehr Aufwand hat, ist der Aufruf und die Kodierung der Daten. Hier handelt man sich bei Netwerkaufrufen gleich einmal den vollständigen TCP/IP-Stack ein, mit allen seinen sieben Schichten. Das mag nicht übermäßig viel sein, aber es kommt definitiv etwas Latenz hinzu – wenn der entfernte Server dann noch weiter weg steht und womöglich etwas knapp angebunden ist, merkt man das sehr schnell. Besonders heftig ist es, wenn man dann noch (ohne es zu wissen oder zu wollen) eine ganze Kette solcher Services lostritt, weil der abgefragte Server wiederum andere Services anstößt…

Ein weiteres oftmals vernachlässigtes Problem ist die Datenkonsistenz und Datenaggregation: Liegen die Daten alle in einer Datenbank gehört es zum guten Ton Fremdschlüssel zu verwenden und so etwaige Inkonsistenzen zu vermeiden. So kann man beispielsweise sicherstellen, dass mit jeder Veränderung eines Datensatzes der aktuell angemeldete Benutzer mitgeschrieben wird, und dass dieser gültig ist (also zum Beispiel seine ID in der Benutzertabelle existiert). Ändert sich nun der Benutzername, ist das alles kein Drama, die Datenbank bleibt in sich konsistent. Das Löschen einen Benutzers mit noch vorhandenen Datensätzen lässt sich ebenfalls unterbinden. Will man etwas in dieser Form mit getrennten Services realisieren hat man sehr schnell eine Synchronisationshölle geschaffen. Im besten Fall kann man noch eine ID des Benutzers oder dessen Login-Namen als String speichern. Wird dieser dann auf dem Authentifikationsserver gelöscht, bekommt die eigene Anwendung davon gar nichts mit. Der Benutzer kann sich zwar nicht mehr anmelden, aber die Tatsache, dass dieser Datensatz gelöscht wurde (was ggf. für die Applikation sehr interessant sein könnte) wird nicht weiter propagiert. Besonders heftig trifft es wenn Veränderungen am Login-Namen vorgenommen werden. Das passiert häufiger als man denkt: Ein Benutzer heiratet und schwupps ändert sich in vielen Firmen der Login, da er an den Nachnamen gekoppelt ist. Für das aufrufende System ist es ein neuer Benutzer. Der Benutzer kann seine Datensätze vom Vortag nicht mehr editieren, weil er ist ja nicht der Autor. Die Szenarien in dieser Hinsicht sind vielfältigst. Will man diesen Problemen Herr werden benötigt man wieder zusätzliche Services die einen Rückschluss auf die Veränderung zulassen (also z.B. die Frage: Wurde Benutzer x irgerndwann einmal umbenannt?)

Der Weg zu einer „hippen“ Microservice-Architektur will also gut überlegt sein. Es kommt sehr auf den Anwendungsfall an und ob es mir im gegebenen Kontext überhaupt möglich ist einzelne Services so heraus zu lösen, dass sie vollständig eigenständig sind. Praktischerweise ist die Architekturwelt an dieser Stelle nicht vollständig digital bzw. schwarz/weiß, es gibt beliebig viele Abstufungen die man wählen kann und die alle legitim sind. Weder ist ein monolithische Architektur per se falsch und böse, noch sind Microservices das allein seelig machende Allheilmittel. Es hilft, sich über die Rahmenbedingungen im Klaren zu sein:

  • Habe ich tatsächlich unabhängige fachliche Teilbereiche?
  • Wie groß ist die Entwickler-Gruppe – lohnt es sich mehrere Teams zu bilden?
  • Gibt es eine hohe Abhängigkeit von Daten zwischen Anwendungen / Prozessen?

Man kann noch eine Reihe weiterer Fragen stellen um ein genaueres Bild zu erhalten.

Zum Abschluss noch ein kurzer Blick zurück in die Geschichte bzw. ältere Software-Architekturen. Modularisierung von Software gab es ja bereits schon früher. Dort hat sich der Ansatz „high cohesion, loose coupeling“ bewährt. Wenn man es genau betrachtet, sind Mikroservices eine logische Weiterentwicklung dieses Ansatzes. Innerhalb eines Sources-Code-Repositories kann man diese Vorgabe nur als Regel für die Entwickler vorgeben: Es ist zu vermeiden, dass man von jeder beliebigen Stelle im Code andere Funktionen aufruft. Der Ansatz der Objektorientierung hat hier bereits wichtige moderierende Funktion. Ebenso kann man durch den Einsatz von Modulen das Bewusstsein schärfen, wenn ein (fachlicher) Bereich verlassen wird. Microservices schließlich erzwingen das Konzept durch weitere Hürden, wie das Verpacken in universelle Pakete (JSON, SOAP siehe auch oben). Ob derartige Zwänge immer zu besserer Software führen ist jedoch fraglich. Zudem gibt es in jedem Projekt doch immer wieder Funktionen die gleichartig sind – mit Mikroservices nimmt man bewusst in Kauf, dass ggf. Funktionalität zweimal ausprogrammiert wird. Ob das dann gute Architektur ist, darf sich jeder selbst überlegen.