<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Backend Engineering on Rizky Note's</title><link>https://rizkynotes.com/tags/backend-engineering/</link><description>Recent content in Backend Engineering on Rizky Note's</description><generator>Hugo</generator><language>id-ID</language><lastBuildDate>Thu, 27 Mar 2025 09:57:41 +0700</lastBuildDate><atom:link href="https://rizkynotes.com/tags/backend-engineering/index.xml" rel="self" type="application/rss+xml"/><item><title>Basic Concept and Benefit of Api Gateway</title><link>https://rizkynotes.com/posts/basic-concept-and-benefit-of-api-gateway/</link><pubDate>Thu, 27 Mar 2025 09:57:41 +0700</pubDate><guid>https://rizkynotes.com/posts/basic-concept-and-benefit-of-api-gateway/</guid><description>&lt;h5 id="photo-by-javier-allegue-barros-on-unsplash">Photo by &lt;a href="https://unsplash.com/@soymeraki?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Javier Allegue Barros&lt;/a> on &lt;a href="https://unsplash.com/photos/silhouette-of-road-signage-during-golden-hour-C7B-ExXpOIE?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash&lt;/a>&lt;/h5>
&lt;p>API Gateway adalah komponen penting dalam arsitektur perangkat lunak modern, terutama dalam sistem yang mengimplementasikan microservices. API Gateway bertindak sebagai gerbang utama untuk menerima semua permintaan API yang masuk. Dengan peran ini, API Gateway menyederhanakan manajemen API dan meningkatkan kinerja dan keamanan sistem secara keseluruhan.&lt;/p>
&lt;p>Menggunakan API Gateway membantu membangun sistem yang &lt;strong>scalable&lt;/strong> dan &lt;strong>mudah dipelihara&lt;/strong>. Seiring dengan meningkatnya kompleksitas sistem, API Gateway memainkan peran kritis dalam mengelola integrasi dan komunikasi yang efektif antara berbagai layanan backend dan klien.&lt;/p></description></item><item><title>Defensive Programming as a Backend Developer Building Robust and Secure Systems</title><link>https://rizkynotes.com/posts/defensive-programming-as-a-backend-developer-building-robust-and-secure-systems/</link><pubDate>Sun, 03 Nov 2024 11:42:30 +0700</pubDate><guid>https://rizkynotes.com/posts/defensive-programming-as-a-backend-developer-building-robust-and-secure-systems/</guid><description>&lt;p>Dalam pengembangan aplikasi backend, memastikan keamanan dan stabilitas aplikasi adalah suatu keharusan mutlak. Backend adalah tulang punggung dari aplikasi, yang bertanggung jawab untuk menangani logika bisnis, menyimpan data, dan berinteraksi dengan sistem eksternal. Menulis kode yang kuat dan andal sangat penting untuk semua pengembang perangkat lunak. Namun, tidak peduli seberapa hati-hati kita, bug dan situasi yang tidak terduga masih bisa terjadi. Di sinilah Defensive programming berperan.&lt;/p>
&lt;p>Defensive programming adalah praktik coding yang bertujuan untuk memastikan bahwa perangkat lunak berfungsi dengan benar bahkan ketika peristiwa tak terduga atau input tidak valid terjadi. Untuk seorang backend developer, defensive programming adalah pendekatan penting, yang memungkinkan kita merancang aplikasi yang dapat bertahan dari input buruk, error sistem, dan serangan eksternal.&lt;/p></description></item><item><title>Observability Why Logging Its Important</title><link>https://rizkynotes.com/posts/observability-why-logging-its-important/</link><pubDate>Sun, 28 Jul 2024 09:06:36 +0700</pubDate><guid>https://rizkynotes.com/posts/observability-why-logging-its-important/</guid><description>&lt;p>Dalam era digital yang semakin kompleks, observabilitas adalah kunci utama dalam mengelola sistem perangkat lunak modern. Salah satu pilar terpenting dari observabilitas adalah &lt;strong>logging&lt;/strong>. Mari kita jelajahi mengapa logging sangat penting dan bagaimana cara memanfaatkannya secara optimal.&lt;/p>
&lt;h2 id="apa-itu-logging">Apa itu Logging?&lt;/h2>
&lt;p>Logging adalah proses pencatatan aktivitas dan kejadian dalam sistem. Ini mencakup berbagai informasi, mulai dari pesan error, aktivitas pengguna, hingga performa sistem. Bayangkan logging sebagai &amp;lsquo;kotak hitam&amp;rsquo; pesawat terbang untuk sistem Anda - selalu merekam apa yang terjadi, siap memberikan wawasan ketika dibutuhkan.&lt;/p></description></item><item><title>Optimizing Relational Databases for Best Performance in Mysql</title><link>https://rizkynotes.com/posts/optimizing-relational-databases-for-best-performance-in-mysql/</link><pubDate>Tue, 07 May 2024 10:12:24 +0700</pubDate><guid>https://rizkynotes.com/posts/optimizing-relational-databases-for-best-performance-in-mysql/</guid><description>&lt;h2 id="pengantar">Pengantar&lt;/h2>
&lt;p>Di dunia yang didorong oleh data saat ini, basis data relasional adalah tulang punggung dari aplikasi yang tak terhitung jumlahnya. Mereka menyimpan dan mengelola informasi penting, tetapi kinerja mereka dapat secara signifikan mempengaruhi pengalaman pengguna dan efisiensi sistem secara keseluruhan.&lt;/p>
&lt;p>Posting blog ini membahas strategi kunci untuk mengoptimalkan basis data relasional dan memastikan mereka berjalan pada kinerja puncak.&lt;/p>
&lt;h2 id="-kesalahan-query-umum-yang-menyebabkan-bottleneck">🔍 Kesalahan Query Umum yang Menyebabkan Bottleneck&lt;/h2>
&lt;p>Sebelum mengoptimalkan, dalam penulisan ini diskusi hanya mencakup &lt;strong>Full Table Scan yang Tidak Perlu&lt;/strong>, &lt;strong>Query yang Tidak Efisien&lt;/strong>, &lt;strong>Denormalisasi&lt;/strong>, &lt;strong>Sumber Daya Hardware yang Tidak Cukup&lt;/strong>. Sangat penting untuk mengidentifikasi bottleneck kinerja. Berikut adalah beberapa penyebab umum:&lt;/p></description></item></channel></rss>