Simply and easily with SchemaSpy It has never been easier to document you db. SchemaSpy analyzes your database with tables, columns, types and indexes. It even creates diagrams with relationships of your existing database. The installation is super easy. You just have to download SchemaSpy and your database driver. Even Graphviz is no longer required. …
Schlagwort-Archive: Architecture
REST != REST
Standards and best practices REST is a defacto standard and every developer implements REST APIs in a different way. In this talk I’ll show best practices and standards around REST. I talk about developer experience with REST APIs, resource naming conventions, URI structure, HTTP methods / status codes and the REST Maturity Model. And the …
Why you should use new language features
A quick list I put together a list with a number of reasons why you should use new language features. The list includes points which are obvious, I learned or I found on the internet. improved design * easier to understand * easier to change * less defects effectiveness * using standards * getting help …
Stability Patterns: Use Timeouts
„A resilient system keeps processing transactions, even when there are transient impulses, persistent stresses, or component failure disrupting normal processing.“ This is Michael Nygards definition of stability. In his book „Release it!“ he describes design and architectures patterns, which stop cracks from propagating and preserve at least partial functionality instead of total crashes. So, what are …
Release It!
Design and Deploy Production-Ready Software Michael Nygard erzählt wirklich spannende Geschichten, die sich wie ein Krimi lesen lassen. Er gibt Tipps, was man alles beachten muss, wenn man Software in Produktion bringen möchte. Das Buch fängt mit dem Thema Stabilität an, dann kommt Kapazität, gefolgt von allgemeinen Design Richtlinien und Operation, also Dingen die beim Betrieb …
Continuous Delivery
Warum sollte ich ein Buch über Continuous Delivery lesen, wenn Jez Humble schon ein bahnbrechendes Buch zu diesem Thema geschrieben hat? Der Untertitel von Eberhard Wolffs Buch aber hat mich neugierig gemacht: „Der pragmatische Einstieg“. Genau das ist der Fokus des Buches. Der Leser lernt praxisorientiert und pragmatisch den Aufbau einer Continuous Delivery Pipeline kennen. Es umfasst alles …
Building Microservices
DESIGNING FINE-GRAINED SYSTEMS Jeder kennt die Vorteile von Microservices. So was wie neue Technologien leicht ausprobieren, einfache Modernisierung des Technologie-Stack, Resilience, d.h. Fehler in einem Service haben wenig Einfluss auf andere, skalierbare Services, einfachere Deployments, Kombinierbarkeit von Services, kurze Time-to-Market Dauer für neue Funktionalität. Das hört sich toll an. Aber beim Lesen des Buches wird einem …