الأساس
0 / 3في الآخر هتقدر: تعرف الترانزاكشن بتبدأ وتخلص إزاي، وبيحصل إيه لما Error يطلع في النص، وكل حرف في ACID بيضمن إيه بالظبط.
إزاي البنك مايخصمش منك مرتين لو السيرفر وقع في النص. من أول BEGIN و COMMIT، لحد الـ Undo Log والـ WAL والـ fsync واللي بيحصل في أول ثانية بعد ما الكهربا ترجع، والترانزاكشنز اللي بتعدّي على أكتر من نظام، وإزاي تكتب كل ده صح في Laravel.
الهدف: تفهم كل ضمان في ACID مين بيحققه وإزاي، وتعرف تمن كل إعداد للـ Durability، وتصمم عمليات بتعدّي على داتابيز و Queue و APIs من غير ما الداتا تتلخبط.
في الآخر هتقدر: تعرف الترانزاكشن بتبدأ وتخلص إزاي، وبيحصل إيه لما Error يطلع في النص، وكل حرف في ACID بيضمن إيه بالظبط.
في الآخر هتقدر: تفهم إزاي الداتابيز بتلغي ترانزاكشن، وإزاي بتضمن إن الـ COMMIT مايضيعش، وبتعمل إيه بعد ما تقع.
في الآخر هتقدر: تتجنب الترانزاكشنز الطويلة، وتصمم عمليات بتعدّي على أكتر من نظام بـ Outbox و Saga، وتكتب Laravel صح.