Backend-Entwicklung

APIs, Skalierbarkeit, Tests und Betrieb

Autor Olivér Haszpra

Backend-Entwicklung

Bei modernen Webinterfaces und mobilen Anwendungen lässt sich die Grenze zwischen Frontend und Backend in der Regel klar ziehen. So können beide Bereiche von Spezialisten umgesetzt werden, während dasselbe Backend das Web-Frontend, Android und iOS zugleich bedienen und auch die Integration von Drittsystemen ermöglichen kann.

APIs und Services

CoreConsult übernimmt gerne die Konzeption und Umsetzung von Backends, REST-APIs und GraphQL-APIs in mehreren Technologie-Stacks.

  • Scala
  • Java
  • C# / ASP.NET
  • PHP
  • Python
  • Node.js (JavaScript / TypeScript)

Betrieb und Umgebungen

Wir bieten auch umfassende IT-Betriebsleistungen an: vom Aufbau von Entwicklungs-, Test- und Produktivumgebungen über Monitoring und Wartung bis hin zum Management von SLAs.

Skalierbarkeit und Daten

Wir arbeiten auch gerne an Backends mit hoher Last. Dabei legen wir den Fokus auf Skalierbarkeit, Performance sowie auf effizientes Speichern und Durchsuchen von Daten.

  • SQL-Datenbanken (MSSQL, MySQL, Oracle, PostgreSQL)
  • NoSQL-Systeme (Elastic, Mongo usw.)
  • Full-Text-Suchsysteme (Solr, Sphinx)
  • Message Queues (Kafka usw.)
  • In-Memory-Caches (memcached, memcache)

Teststrategie

Die Testabdeckung des Backends richten wir nach den Anforderungen und Prioritäten des Kunden und des Projekts aus. Wenn Zeit und Budget es erlauben und Stabilität oberste Priorität hat, können wir das System im TDD-Ansatz entwickeln. In typischeren Projekten sichern wir vor allem die kritischen Teile mit passender Testabdeckung ab.

Je nach Vereinbarung oder Bedarf erstellen wir Unit-, Integrations- oder End-to-End-Tests, die während Entwicklung und Wartung für verlässliche Qualität sorgen. Das führt zu besser planbaren Terminen und Schätzungen, während die kontinuierliche Pflege der Tests unerwartete Fehler und typische Firefighting-Situationen verhindert.

Zurück