Über den Service
ÜbersetztIch entwickle Backends in Crystal — einer Sprache, die fast wie Ruby aussieht, aber zu einer schnellen nativen Binärdatei kompiliert. Wenn Sie ausdrucksstarke Syntax lieben, aber echten Durchsatz benötigen, ist das genau mein Bereich. In den letzten vier Jahren habe ich Dutzende von APIs, Hintergrundprozessoren und internen Tools in Produktion auf dem Kemal-Mikroframework und dem umfassenderen Lucky-Stack bereitgestellt, sodass ich das Werkzeug wähle, das zum Problem passt, anstatt eine Form auf alles zu zwingen. Für leichte JSON-APIs verwende ich Kemal: Routing, Middleware und kleiner Fußabdruck, Start in Millisekunden. Für strukturierte Anwendungen mit typisierten Aktionen, Migrationen und serverseitigem Rendering verwende ich Lucky, wo der Compiler defekte Routen und fehlende Parameter vor der Bereitstellung erkennt. Eine typische Lieferung umfasst dokumentierte REST- oder JSON-Endpunkte, PostgreSQL-Schema mit Migrationen, Authentifizierung und Token-Verwaltung, Anforderungsvalidierung und eine Reihe von Spezifikationen. Ich verpacke den Build in einem Container, sodass die Bereitstellung ein kleines Image ist, und strukturierte Protokolle sowie Gesundheitsprüfungen ermöglichen es Ihnen, den Dienst in der Produktion zu beobachten. Da Crystal statisch typisiert und kompiliert ist, treten ganze Klassen von Laufzeitüberraschungen einfach nicht auf, und die Binärdatei hält eine hohe Parallelität auf bescheidener Hardware aufrecht. Senden Sie mir eine Liste von Endpunkten, Datenmodell und Ziellatenz — ich gebe ehrliche Schätzungen und ein funktionierendes Stück, das Sie selbst von Anfang an ausführen können. Mir liegt sauberer Code, lesbare Spezifikationen und Übergabenotizen am Herzen, damit Ihr Team ohne mich vorankommen kann.