<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>YouTube &#8211; Pauls Blog</title>
	<atom:link href="https://sterl.org/category/youtube/feed/" rel="self" type="application/rss+xml" />
	<link>https://sterl.org</link>
	<description></description>
	<lastBuildDate>Tue, 22 Apr 2025 19:53:04 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>Propagation REQUIRES_NEW &#038; NEVER &#124; Transaktionsmanagement mit Spring Boot, JPA &#038; Hibernate</title>
		<link>https://sterl.org/2025/01/propagation-requires_new-never-transaktionsmanagement-mit-spring-boot-jpa-hibernate/</link>
					<comments>https://sterl.org/2025/01/propagation-requires_new-never-transaktionsmanagement-mit-spring-boot-jpa-hibernate/#respond</comments>
		
		<dc:creator><![CDATA[Paul Sterl]]></dc:creator>
		<pubDate>Sun, 19 Jan 2025 20:17:00 +0000</pubDate>
				<category><![CDATA[YouTube]]></category>
		<category><![CDATA[@Transactional]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[JPA]]></category>
		<category><![CDATA[NEVER]]></category>
		<category><![CDATA[propagation]]></category>
		<category><![CDATA[REQUIRES_NEW]]></category>
		<category><![CDATA[Spring Boot]]></category>
		<guid isPermaLink="false">https://sterl.org/?p=1119</guid>

					<description><![CDATA[In diesem Video tauchen wir tiefer in die Welt des Transaktionsmanagements ein und erklären die Unterschiede zwischen den Propagation-Einstellungen REQUIRES_NEW und NEVER in Spring Boot. Erfahre, wie du mit Spring Boot, Spring Data, JPA und Hibernate effektive Transaktionen in modernen Datenbanken steuerst. Lerne, wann und warum du REQUIRES_NEW nutzen solltest, um eine neue Transaktion zu&#8230;]]></description>
										<content:encoded><![CDATA[
<p>In diesem Video tauchen wir tiefer in die Welt des Transaktionsmanagements ein und erklären die Unterschiede zwischen den Propagation-Einstellungen <code>REQUIRES_NEW</code> und <code>NEVER</code> in Spring Boot. Erfahre, wie du mit Spring Boot, Spring Data, JPA und Hibernate effektive Transaktionen in modernen Datenbanken steuerst.</p>



<p>Lerne, wann und warum du <code>REQUIRES_NEW</code> nutzen solltest, um eine neue Transaktion zu starten, und warum <code>NEVER</code> nützlich ist, um sicherzustellen, dass kein bestehender Transaktionskontext verwendet wird. Dieses Tutorial ist ideal für Entwickler, die fortgeschrittene Techniken des Transaktionsmanagements verstehen und in ihren Anwendungen umsetzen möchten.</p>



<p><a rel="noreferrer noopener" href="https://github.com/sterlp/youtube/blob/main/db-grundlagen/src/test/java/org/sterl/db_grundlagen/transaction/AuditServiceTest.java" target="_blank">Github</a></p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Propagation REQUIRES_NEW &amp; NEVER | Transaktionsmanagement mit Spring Boot, JPA &amp; Hibernate" width="640" height="360" src="https://www.youtube.com/embed/_5JAer04v9M?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://sterl.org/2025/01/propagation-requires_new-never-transaktionsmanagement-mit-spring-boot-jpa-hibernate/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Transaktionsmanagement mit Spring, JPA, Hibernate</title>
		<link>https://sterl.org/2024/08/transaktionsmanagement-mit-spring-jpa-hibernate/</link>
					<comments>https://sterl.org/2024/08/transaktionsmanagement-mit-spring-jpa-hibernate/#respond</comments>
		
		<dc:creator><![CDATA[Paul Sterl]]></dc:creator>
		<pubDate>Sat, 31 Aug 2024 15:02:17 +0000</pubDate>
				<category><![CDATA[Spring Boot]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[YouTube]]></category>
		<category><![CDATA[@Transactional]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[DB]]></category>
		<category><![CDATA[Grundlagen]]></category>
		<category><![CDATA[Grundlagen Datenbanken]]></category>
		<category><![CDATA[Grundlagen Transaktionen]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JPA]]></category>
		<category><![CDATA[Mandatory]]></category>
		<category><![CDATA[Read only transaction]]></category>
		<category><![CDATA[Required]]></category>
		<category><![CDATA[Spring Data]]></category>
		<category><![CDATA[Spring TransactionTemplate]]></category>
		<category><![CDATA[Transaction Timeout]]></category>
		<category><![CDATA[Transactions]]></category>
		<category><![CDATA[TransactionTemplate]]></category>
		<category><![CDATA[Transkationen]]></category>
		<guid isPermaLink="false">https://sterl.org/?p=1032</guid>

					<description><![CDATA[Lerne die Grundlagen des Transaktionsmanagements in modernen Datenbanken kennen, und erfahre, wie du mit Spring Boot, Spring Data, JPA und Hibernate effektiv arbeitest. In diesem Tutorial starten wir mit den Grundlagen der Datenbanktransaktionen in deiner Anwendung: &#8211; Transaktionen starten: Dieses Video ist perfekt für Entwickler, die ihre Fähigkeiten in Spring Framework erweitern und transaktionssichere Anwendungen&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Lerne die Grundlagen des Transaktionsmanagements in modernen Datenbanken kennen, und erfahre, wie du mit Spring Boot, Spring Data, JPA und Hibernate effektiv arbeitest.</p>



<p>In diesem Tutorial starten wir mit den Grundlagen der Datenbanktransaktionen in deiner Anwendung: &#8211; Transaktionen starten: </p>



<ul class="wp-block-list">
<li><strong>Transaktion starten</strong>: Verstehe, wie Du Transaktionen in Spring Boot richtig initialisierst.</li>



<li><strong>Rollback-Strategien:</strong> Erlerne die wichtigsten Methoden, um Transaktionen bei Fehlern sicher zurückzusetzen. </li>



<li><strong>Annotations</strong>: Setze Annotations gezielt ein, um Transaktionen zu steuern. </li>



<li><strong>Programmatische Transaktionen</strong>: Implementiere Transaktionen programmatisch und gewinne maximale Kontrolle. </li>



<li><strong>Read Only</strong>: Transaktionen für GET Operationen </li>



<li><strong>Timeouts</strong>: Wie stelle ich bei einer Transaktion einen Timeout ein, was muss ich beachten?</li>
</ul>



<p>Dieses Video ist perfekt für Entwickler, die ihre Fähigkeiten in Spring Framework erweitern und transaktionssichere Anwendungen erstellen möchten.</p>



<ul class="wp-block-list">
<li><a href="https://github.com/sterlp/youtube/commit/24f1d4e1576be803ec32142ffb84f438dcd30623">Git Commit</a></li>



<li><a href="https://github.com/sterlp/youtube/tree/main/db-grundlagen">Git Projekt</a></li>
</ul>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Transaktionsmanagement | Datenbanken | Spring Boot &amp; Data, JPA &amp; Hibernate | @Transactional" width="640" height="360" src="https://www.youtube.com/embed/9cY73uCj5wA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://sterl.org/2024/08/transaktionsmanagement-mit-spring-jpa-hibernate/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Outbound-Pattern Microservices Architektur: Sichere Datenübergabe in verteilten Systemen</title>
		<link>https://sterl.org/2024/03/outbound-pattern-microservices-architektur-sichere-datenuebergabe-in-verteilten-systemen/</link>
					<comments>https://sterl.org/2024/03/outbound-pattern-microservices-architektur-sichere-datenuebergabe-in-verteilten-systemen/#respond</comments>
		
		<dc:creator><![CDATA[Paul Sterl]]></dc:creator>
		<pubDate>Fri, 08 Mar 2024 12:08:51 +0000</pubDate>
				<category><![CDATA[Pattern & Best Practice]]></category>
		<category><![CDATA[YouTube]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Micro Services]]></category>
		<category><![CDATA[Outbound Pattern]]></category>
		<category><![CDATA[Patterns]]></category>
		<category><![CDATA[software architektur]]></category>
		<guid isPermaLink="false">https://sterl.org/?p=1020</guid>

					<description><![CDATA[In verteilten Systemen, wie Microservice-Architekturen, stellen sich unweigerlich folgende Fragen: Das Outbound-Pattern kann uns hierbei helfen, dieses Problem zu lösen. Es handelt sich um eine bewährte Methode, um Datenkonsistenz und Transaktionen in verteilten Systemen zu gewährleisten.]]></description>
										<content:encoded><![CDATA[
<p>In verteilten Systemen, wie Microservice-Architekturen, stellen sich unweigerlich folgende Fragen:</p>



<ol class="wp-block-list">
<li>Wie können wir Daten/Updates sicher bzw. transaktional zwischen den Services übergeben?</li>



<li>Wie schaffen wir es, dass die unterschiedlichen Services nicht auseinanderlaufen?</li>
</ol>



<p>Das Outbound-Pattern kann uns hierbei helfen, dieses Problem zu lösen. Es handelt sich um eine bewährte Methode, um Datenkonsistenz und Transaktionen in verteilten Systemen zu gewährleisten.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Outbound-Pattern Microservices Architektur: Sichere Datenübergabe in verteilten Systemen" width="640" height="360" src="https://www.youtube.com/embed/Nzdpcuk5GdQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://sterl.org/2024/03/outbound-pattern-microservices-architektur-sichere-datenuebergabe-in-verteilten-systemen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Grundlagen Datenbanken &#124; als Entwickler &#124; Datenbank Locks vs Write Ahead &#124; Spring &#124; JPA &#124; Hibernate</title>
		<link>https://sterl.org/2024/01/grundlagen-datenbanken-als-entwickler-datenbank-locks-vs-write-ahead-spring-jpa-hibernate/</link>
					<comments>https://sterl.org/2024/01/grundlagen-datenbanken-als-entwickler-datenbank-locks-vs-write-ahead-spring-jpa-hibernate/#respond</comments>
		
		<dc:creator><![CDATA[Paul Sterl]]></dc:creator>
		<pubDate>Sat, 13 Jan 2024 10:03:48 +0000</pubDate>
				<category><![CDATA[YouTube]]></category>
		<category><![CDATA[bulk head]]></category>
		<category><![CDATA[concurrent update]]></category>
		<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[Entwickler]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JPA]]></category>
		<category><![CDATA[Locks]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[State Persistence]]></category>
		<category><![CDATA[Write Ahead]]></category>
		<guid isPermaLink="false">https://sterl.org/?p=990</guid>

					<description><![CDATA[Last uns zusammen ein State Persistence Anwendung auf eine Write Ahead Anwendung abändern und die Verbesserung in der Skalierbarkeit dieser betrachten.]]></description>
										<content:encoded><![CDATA[
<p>Last uns zusammen ein State Persistence Anwendung auf eine Write Ahead Anwendung abändern und die Verbesserung in der Skalierbarkeit dieser betrachten. </p>



<ol class="wp-block-list">
<li>Wie synchronisieren wir parallelle Objektzugriffe in Java und Spring Boot, um die Skalierbarkeit unseres Systems zu optimieren? </li>



<li>Praktische Lösungen: Wie verarbeitet ein Java Spring Boot System viele Updates auf einmal nach einer Downtime? </li>



<li>Strategien für Lastspitzen in der Praxis: Einsatz von DB Locks in Java und Spring Boot. </li>



<li>Praktische Tipps und Tricks: Vor- und Nachteile von Locks in der Java Spring Boot Anwendung. </li>



<li>Weitere Optimierungsmöglichkeiten in der Java Spring Boot Architektur: 
<ul class="wp-block-list">
<li>Umsetzung von Write Ahead Log in Java und Spring Boo, welche Modifikationen sind notwendig? </li>



<li>Was bring das an mehr Skalierbarkeit?</li>
</ul>
</li>
</ol>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Grundlagen Datenbanken | als Entwickler | Datenbank Locks vs Write Ahead | Spring | JPA | Hibernate" width="640" height="360" src="https://www.youtube.com/embed/xgUrX2vk8UQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://sterl.org/2024/01/grundlagen-datenbanken-als-entwickler-datenbank-locks-vs-write-ahead-spring-jpa-hibernate/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Grundlagen Datenbanken &#124; als Architekt &#124; DB Locks vs Write Ahead &#124; Event-Sourcing &#124; Micro Services</title>
		<link>https://sterl.org/2023/12/grundlagen-datenbanken-als-architekt-db-locks-vs-write-ahead-event-sourcing-micro-services/</link>
					<comments>https://sterl.org/2023/12/grundlagen-datenbanken-als-architekt-db-locks-vs-write-ahead-event-sourcing-micro-services/#respond</comments>
		
		<dc:creator><![CDATA[Paul Sterl]]></dc:creator>
		<pubDate>Sat, 30 Dec 2023 11:21:43 +0000</pubDate>
				<category><![CDATA[Pattern & Best Practice]]></category>
		<category><![CDATA[YouTube]]></category>
		<category><![CDATA[Architekt]]></category>
		<category><![CDATA[Best Practice]]></category>
		<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[Datenbankoptimierung]]></category>
		<category><![CDATA[Event-Sourcing]]></category>
		<category><![CDATA[Locks]]></category>
		<category><![CDATA[Micro Services]]></category>
		<category><![CDATA[Micro Services skallieren]]></category>
		<category><![CDATA[Write Ahead]]></category>
		<guid isPermaLink="false">https://sterl.org/?p=984</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<ol class="wp-block-list">
<li>Was können Architekten tun, um parallele Objektzugriffe zu synchronisieren, ohne die Skalierbarkeit zu beeinträchtigen? </li>



<li>Wie verarbeitet unser System nach einer Downtime viele Updates auf einmal? </li>



<li>Strategien zur Bewältigung von Lastspitzen: Ist ein DB Lock die Lösung? </li>



<li>Wann sollten Locks in der Architektur eingesetzt werden? </li>



<li>Wann sind Write-Ahead Logs sinnvoll und welche Vor- und Nachteile gibt es? </li>



<li>Weitere Optimierungsmöglichkeiten: 
<ul class="wp-block-list">
<li>Wie kann Event-Sourcing-Architketur helfen? </li>



<li>Wie kann eine Microservice-Architketur helfen?</li>
</ul>
</li>
</ol>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Datenbanken Grundlagen | als Architekt | DB Locks vs Write Ahead | Event-Sourcing | Micro Services" width="640" height="360" src="https://www.youtube.com/embed/57ditWK_uKw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://sterl.org/2023/12/grundlagen-datenbanken-als-architekt-db-locks-vs-write-ahead-event-sourcing-micro-services/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Microservices Event- &#124; Command- &#124; Data-Bus &#124; Event Driven</title>
		<link>https://sterl.org/2023/10/microservices-event-command-data-bus-event-driven/</link>
					<comments>https://sterl.org/2023/10/microservices-event-command-data-bus-event-driven/#respond</comments>
		
		<dc:creator><![CDATA[Paul Sterl]]></dc:creator>
		<pubDate>Fri, 13 Oct 2023 08:02:30 +0000</pubDate>
				<category><![CDATA[Pattern & Best Practice]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[YouTube]]></category>
		<category><![CDATA[Command Bus]]></category>
		<category><![CDATA[Data Bus]]></category>
		<category><![CDATA[Event Bus]]></category>
		<category><![CDATA[Event Driven]]></category>
		<category><![CDATA[Microservices]]></category>
		<category><![CDATA[software architektur]]></category>
		<category><![CDATA[training]]></category>
		<guid isPermaLink="false">https://sterl.org/?p=977</guid>

					<description><![CDATA[Was kann schon schief gehen? Ereignisgesteuerte (Event Driven) Architekturen dienen keinem Selbstzweck. Häufig soll sie Problemen vorbeugen und uns helfen eine stabile Service Architektur zu entwickeln. Abseits vom &#8222;Happy Case&#8220;, was kann den wie und wo schief gehen; wie kann uns diese Architektur helfen? Wir schauen uns drei typische Lösungsmethoden an:]]></description>
										<content:encoded><![CDATA[
<p>Was kann schon schief gehen?</p>



<p>Ereignisgesteuerte (Event Driven) Architekturen dienen keinem Selbstzweck. Häufig soll sie Problemen vorbeugen und uns helfen eine stabile Service Architektur zu entwickeln. Abseits vom &#8222;Happy Case&#8220;, was kann den wie und wo schief gehen; wie kann uns diese Architektur helfen?</p>



<p>Wir schauen uns drei typische Lösungsmethoden an:</p>



<ol class="wp-block-list">
<li>Event Bus </li>



<li>Command Bus</li>



<li>Data Bus</li>
</ol>



<figure class="wp-block-embed is-type-wp-embed is-provider-pauls-blog wp-block-embed-pauls-blog"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="UXukIktPzo"><a href="https://sterl.org/2023/10/useful-links-for-event-driven-architectures/">Useful links for Event Driven Architectures</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8222;Useful links for Event Driven Architectures&#8220; &#8212; Pauls Blog" src="https://sterl.org/2023/10/useful-links-for-event-driven-architectures/embed/#?secret=t04w2nAzky#?secret=UXukIktPzo" data-secret="UXukIktPzo" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Microservices Event- | Command- | Data-Bus | Event Driven | Was kann schon schief gehen?" width="640" height="360" src="https://www.youtube.com/embed/fJCAhTeZv7I?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://sterl.org/2023/10/microservices-event-command-data-bus-event-driven/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Datenbanken &#124; Transaktionen &#124; Locks &#124; Isolationslevel</title>
		<link>https://sterl.org/2023/10/datenbanken-transaktionen-locks-isolationslevel/</link>
					<comments>https://sterl.org/2023/10/datenbanken-transaktionen-locks-isolationslevel/#respond</comments>
		
		<dc:creator><![CDATA[Paul Sterl]]></dc:creator>
		<pubDate>Tue, 03 Oct 2023 09:12:50 +0000</pubDate>
				<category><![CDATA[Pattern & Best Practice]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[YouTube]]></category>
		<category><![CDATA[ACID]]></category>
		<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[Isolationslevel]]></category>
		<category><![CDATA[Locks]]></category>
		<category><![CDATA[Transaktionen]]></category>
		<guid isPermaLink="false">https://sterl.org/?p=962</guid>

					<description><![CDATA[Als Basis für weiterführende Videos zum Thema Event Driven Architekturen, oder Eventual Consistency wollen wir uns zusammen Datenbanken und Transaktionen anschauen. Hier geht es darum ein Grundverständnis für Basiskonzepte zu schaffen wie:]]></description>
										<content:encoded><![CDATA[
<p>Als Basis für weiterführende Videos zum Thema Event Driven Architekturen, oder Eventual Consistency wollen wir uns zusammen Datenbanken und Transaktionen anschauen. Hier geht es darum ein Grundverständnis für Basiskonzepte zu schaffen wie:</p>



<ul class="wp-block-list">
<li>Transaktionen</li>



<li>ACID </li>



<li>Isolationslevel</li>



<li>Locks</li>
</ul>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Datenbanken Grundlagen | Transaktionen | Locks | Isolationslevel | praktisch erklärt | transactions" width="640" height="360" src="https://www.youtube.com/embed/F8Hdrb62-4c?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://sterl.org/2023/10/datenbanken-transaktionen-locks-isolationslevel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Microservices orchestrieren &#124; Workflows &#124; ESB &#124; Event Bus</title>
		<link>https://sterl.org/2023/10/microservices-orchestrieren-workflows-esb-event-bus/</link>
					<comments>https://sterl.org/2023/10/microservices-orchestrieren-workflows-esb-event-bus/#respond</comments>
		
		<dc:creator><![CDATA[Paul Sterl]]></dc:creator>
		<pubDate>Tue, 03 Oct 2023 09:04:15 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[YouTube]]></category>
		<category><![CDATA[ESB]]></category>
		<category><![CDATA[Event Bus]]></category>
		<category><![CDATA[Event Driven]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Microservices]]></category>
		<category><![CDATA[orchestrieren]]></category>
		<category><![CDATA[Workflows]]></category>
		<category><![CDATA[Zeebe]]></category>
		<guid isPermaLink="false">https://sterl.org/?p=960</guid>

					<description><![CDATA[In einer Service- bzw. Microservice-Architektur stellt sich irgendwann unweigerlich die Frage wie man komplexe Workflows, die über mehrere Services hinweg gehen, orchestrieren möchte. Dabei stehen sich die Event- und die Workflow-Architektur anscheinend als unterschiedliche Paradigmen gegenüber. Wie können wir mit einfachen Architekturmaßnahmen die Arbeitsteilung von Teams/Abteilungen unterstützen?]]></description>
										<content:encoded><![CDATA[
<p>In einer Service- bzw. Microservice-Architektur stellt sich irgendwann unweigerlich die Frage wie man komplexe Workflows, die über mehrere Services hinweg gehen, orchestrieren möchte. Dabei stehen sich die Event- und die Workflow-Architektur anscheinend als unterschiedliche Paradigmen gegenüber. Wie können wir mit einfachen Architekturmaßnahmen die Arbeitsteilung von Teams/Abteilungen unterstützen? </p>



<ul class="wp-block-list">
<li>Welche Architektur sollen wir wählen? </li>



<li>Ist es wirklich ein entweder oder? </li>



<li>Was wären die Vor- bzw. Nachteile?</li>
</ul>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Microservices orchestrieren  | Workflows | ESB | Event Bus | Service Bus | als Architekt" width="640" height="360" src="https://www.youtube.com/embed/8z8mXssTVDk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://sterl.org/2023/10/microservices-orchestrieren-workflows-esb-event-bus/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Datenbank&#124; Transaktionen &#124; Isolationlevel &#124; Locks &#124; Hibernate &#124; JPA &#124; Spring Boot</title>
		<link>https://sterl.org/2023/10/datenbank-transaktionen-isolationlevel-locks-hibernate-jpa-spring-boot/</link>
					<comments>https://sterl.org/2023/10/datenbank-transaktionen-isolationlevel-locks-hibernate-jpa-spring-boot/#respond</comments>
		
		<dc:creator><![CDATA[Paul Sterl]]></dc:creator>
		<pubDate>Mon, 02 Oct 2023 11:40:50 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring Boot]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[YouTube]]></category>
		<category><![CDATA[DB Locks]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Isolationlevel]]></category>
		<category><![CDATA[JPA]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Transaktionen]]></category>
		<guid isPermaLink="false">https://sterl.org/?p=958</guid>

					<description><![CDATA[Um weiterführende Konzepte besser nachvollziehen zu können, wollen wir uns in den Grundlagen Datenbanken mit Spring Boot, Isolation Level (Isolationsgrad) und Locks beschäftigen.]]></description>
										<content:encoded><![CDATA[
<p>Um weiterführende Konzepte besser nachvollziehen zu können, wollen wir uns in den Grundlagen Datenbanken mit Spring Boot, Isolation Level (Isolationsgrad) und Locks beschäftigen.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Datenbanken Grundlagen | Transaktionen | Isolation Level | Locks | Hibernate | JPA | Spring Boot" width="640" height="360" src="https://www.youtube.com/embed/6ytlI4Sshjc?start=604&#038;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://sterl.org/2023/10/datenbank-transaktionen-isolationlevel-locks-hibernate-jpa-spring-boot/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Datenbank Timeouts &#124; Locks &#124; Isonaltionlevel &#124; Transaktionen</title>
		<link>https://sterl.org/2023/10/datenbank-timeouts-locks-isonaltionlevel-transaktionen/</link>
					<comments>https://sterl.org/2023/10/datenbank-timeouts-locks-isonaltionlevel-transaktionen/#respond</comments>
		
		<dc:creator><![CDATA[Paul Sterl]]></dc:creator>
		<pubDate>Mon, 02 Oct 2023 11:15:27 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Pattern & Best Practice]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[YouTube]]></category>
		<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Isonaltionlevel]]></category>
		<category><![CDATA[Lock]]></category>
		<category><![CDATA[Locks]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Spring Boot]]></category>
		<category><![CDATA[Timeouts]]></category>
		<category><![CDATA[Transaktionen]]></category>
		<guid isPermaLink="false">https://sterl.org/?p=955</guid>

					<description><![CDATA[Häufig vergessen, oder nur teilweise gemacht. Timeouts tragen einen wesentlichen Bestandteil zur Stabilität und dem Ressourcenmanagement von Software bei. Insbesondere bei Microservices sollten diese immer richtig eingestellt sein. Timeouts spielen auch eine wesentliche Rolle in Bezug auf Transaktionen, Locks und Isolationslevel. Sollte man zudem den Zugriff auf die Datenbank auch Dritten gewähren, also nicht nur&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Häufig vergessen, oder nur teilweise gemacht. Timeouts tragen einen wesentlichen Bestandteil zur Stabilität und dem Ressourcenmanagement von Software bei. Insbesondere bei Microservices sollten diese immer richtig eingestellt sein. Timeouts spielen auch eine wesentliche Rolle in Bezug auf Transaktionen, Locks und Isolationslevel. Sollte man zudem den Zugriff auf die Datenbank auch Dritten gewähren, also nicht nur den Services selbst, dann sind diese umso wichtiger, für alle Clients, die auf die Datenbank zugreifen.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Datenbanken Grundlagen | Timeouts | Locks | Isonaltionlevel | DB | als Architekt | Microservices" width="640" height="360" src="https://www.youtube.com/embed/cW_k_VtOVmQ?start=217&#038;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://sterl.org/2023/10/datenbank-timeouts-locks-isonaltionlevel-transaktionen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
