Uncategorized

Microservices, eine Einführung – Teil 1 / 5

Veröffentlicht am

„The golden rule: can you make a change to a service and deploy it by itself without changing anything else?” Sam Newman, Building Microservices. Microservices sind spätestens seit 2014 bekannt geworden und haben inzwischen bei zahlreichen Software-Architekten Anklang gefunden. Dank den Erfolgen der Firmen Amazon oder Netflix durch skalierbare Microservice-Umgebungen, werden vielerorts Software-Monolithen zerschlagen. Aber […]

Uncategorized

Serverload-Balancing via nginx

Veröffentlicht am

Zur Lastverteilung (englisch Load Balancing) gibt es verschiedene Mechanismen, wie z.B. über die Überwachung der CPU oder des RAMs, welche je nach Auslastung einen weiteren Server ansteuert, um die Last der Anfragen zu verteilen. Server Load Balancing (SLB) ist der perfekte Weg, um die Verfügbarkeit von Webseiten oder Webapplikationen mit großer Auslastung bzw. mit einer hohen […]

Uncategorized

Einführung in das Laravel Framework

Veröffentlicht am

Laravel gehört mittlerweile zu den bekanntesten bzw. beliebtesten Frameworks für PHP. Inspiriert von .NET und Ruby on Rails, entwickelte Taylor Otwell Laravel und hat es mit seiner Idee, ein neues, für Entwickler einfach nutzbares, sowie modernes Framework zu entwickeln, welches mittlerweile zu dem beliebtesten und meist verbreitetem PHP Framework weltweit gehört. Ähnlich wie ein Content Management System hilft […]

Uncategorized

Extreme Programming (XP)

Veröffentlicht am

Im folgenden Blog-Beitrag möchten wir Ihnen den Begriff des Extreme Programming näherbringen. Der Begriff kommt aus der Softwareentwicklung und beschreibt eine Art und Weise Anwendungen zu entwickeln. Dabei beschreibt XP den Extremfall hinsichtlich agiler Programmierung. Agile Prozesse, schnelle, kurze aber dennoch sehr komplexe Entwicklungszyklen und sich ständig ändernde Anforderungen. Charakteristisch beim Extreme Programming ist es […]

Uncategorized

Interfaces – Verwendung von Schnittstellen

Veröffentlicht am

Wie Java unterstützt auch C# keine Mehrfachvererbung. Den Entwicklern der Programmiersprache war dieser Umstand als auch die Nachteile, die diese mit sich bringt, bekannt: * Vererbungshierarchie kann sehr undurchsichtig werden * Namenskonflikte * wiederholte Vererbung Trotzdem wollten sie auf die Mehrfachvererbung nicht verzichten und schafften mit dem Interface einen Mittelweg. Interfaces können als Ersatzkonstrukt für […]