No video

Optimasi API Menjadi 1500% Lebih Cepat | PZN Reaction

  Рет қаралды 37,964

Programmer Zaman Now

Programmer Zaman Now

Күн бұрын

Optimasi API Menjadi 1500% Lebih Cepat | PZN Reaction
Link : / milan-jovanovic_i-spen...
JOIN PREMIUM : www.youtube.co...
DISCORD PREMIUM : • Post
Donasi :
Saweria : saweria.co/Pro...
Social Media :
Instagram : / programmerzamannow
Facebook : / programmerzamannow
Telegram : t.me/Programme...
KZbin : / programmerzamannow

Пікірлер: 60
@yanpay
@yanpay 8 ай бұрын
Prinsip Pareto yang juga dikenal sebagai Aturan 80/20 menyatakan bahwa untuk banyak kejadian, sekitar 80% daripada efeknya disebabkan oleh 20% dari penyebabnya. Prinsip ini diajukkan oleh pemikir manajemen bisnis Joseph M. Wikipedia
@sasotya
@sasotya 8 ай бұрын
Yes betul, biasanya ini digunakan juga di Quality Improvement seperti six sigma dll sebagai salah satu cara untuk mencari hal yg perlu di improve
@Ketzunouka
@Ketzunouka 8 ай бұрын
saya kerja sbg devops disalah satu company yg manage infra client, ketika ada issue mostly hampir 90% lebih, masalah / bottleneck terjadi di sisi database, entah querynya lama, connectionnya penuh dll pasti selalu terjadi dan impactnya ke infra. sepengalaman sy sbg ex webdev yg pernah nyoba ngebuat design system utk handling case demikian menurut sy ini sangat penting dan tidak bisa disepelekan, video ini sangat bagus dan memberikan gambaran dan pencerahan untuk para developer yg mungkin masih menyepelekan perihal decision system design & mechanism query ke database salah satunya. pernah dengar juga dari teman saya "if it works, don't touch it" tapi ya ga gitu juga bang 🥲
@baegopado
@baegopado 8 ай бұрын
"if it works, don't touch it" mntap wkwk
@houhinkyouma6153
@houhinkyouma6153 8 ай бұрын
​@teguhkurniawan878kalo boleh tau, tim infra itu apa ya bg? 🙏🏻
@ismaillowkey
@ismaillowkey 8 ай бұрын
@@houhinkyouma6153 infrastructure engineer
@TuanMudaMonroe
@TuanMudaMonroe 5 ай бұрын
@@houhinkyouma6153 kalo di permesinan ada mekanik, kalo di per-it-an ada infra. kurang lebih seperti itu om
@rudiyanto6026
@rudiyanto6026 4 ай бұрын
Setujuu, saya orang infra.. pernah kejadian akhir bulan closing sistem muter2 aja, saya yg ngurusin server babak belur sampe begadang2.. udah tuning web server sedemikian rupa , ga pengaruh , ternyata query nya ada loop 😢 giliran udah ketemu issue nya di query cuma ketawa ketiwi aja orang dev.. nasib kerja sistem lempar bola, bukan team yg solid.. nikmatin aja , maap curcol 😊
@DediAnanto
@DediAnanto 8 ай бұрын
Lebih ke istilah bisnis sih, contoh pareto customer. 20% customer yang menyumbang 80% order/income/laba
@galangaidil9421
@galangaidil9421 8 ай бұрын
Kayanya butuh dark mode deh pak Eko. Pusing lihatnya kalau lagi di dalam ruangan yg gelap✌️✌️
@farrasfadhils.739
@farrasfadhils.739 8 ай бұрын
pak eko bahas tentang seputar best practice menghadirkan fitur public user (user hadir ke aplikasi karna register, login dan log out) di toko online kayak seputar struktur database, keamanan data pengguna, dll :D
@nelfheim3535
@nelfheim3535 8 ай бұрын
mantap pak, terima kasih ilmunya. jadi makin solid
@ArtifactID
@ArtifactID 8 ай бұрын
80/20 Pareto diagram pak,,, di Teknik Industri dipelajari
@ayokbikin7409
@ayokbikin7409 8 ай бұрын
80/20 -> hukum Pareto. Menyatakan bahwa 80 % permasalahan disebabkan oleh 20% masalah. Fixing 20% masalah akan mengatasi 80% permasalahan tadi
@rizkiaprita
@rizkiaprita 8 ай бұрын
Pareto principle 80:20
@gesarizky
@gesarizky 8 ай бұрын
makasih pak eko pas bgt ada issue seperti ini...
@dwp.r
@dwp.r 8 ай бұрын
Manteb nih buat merapikan kode aplikasi
@trafalgarlaw2699
@trafalgarlaw2699 8 ай бұрын
amazing, thank you pak eko
@kurniawanrizki3739
@kurniawanrizki3739 8 ай бұрын
daging semua ini pas bgt lagi mikirin ini eh muncul
@brokiemydog
@brokiemydog 8 ай бұрын
Mantap pak eko videonya, the prime time tapi versi bahasa indonesia
@variancaesar4778
@variancaesar4778 8 ай бұрын
agak kecewa sama postingan nya si orang itu di linkedin, kirain bakal diceritain lebih detail dia optimize apa: - mungkin dikasi context service nya ngapain, yang lambat awalnya dimana dsb - awalnya dia find bottleneck ngeliat apa, proses deduction nya gimana - contoh query nya kayamana yang dia optimize - strategi caching nya kayamana yang dipakai buat solve issue dia, kenapa pilih itu dsb - cara dia ngetest bisa dapet angka 15x lebih cepet tuh gimana Ini mah cuman kasi template gitu doang, bohong juga ga ada yg tau hehehe
@berthojoris
@berthojoris 8 ай бұрын
Bagian terakhir bang, kapan sebaiknya redis invalidated? Karena misal kita set 1 jam cachednya, ternyata lets say 30 menit sudah ada data yg berubah di database, harusnya kan redis invalidated. cmiiw. Apakah dibuat trigger jga buat ini?
@juancesarAndrianto
@juancesarAndrianto 8 ай бұрын
klw data2 dinamis bgt kaya crud gak pake redis. tp kalau report2 bisa pake redis
@TeddySebastianDion
@TeddySebastianDion 8 ай бұрын
Pas ada data berubah, bikin mekanisme buat delete key-value yang udah ga relevan.
@faizalardhi2974
@faizalardhi2974 8 ай бұрын
Milan Jovanovic dari pemain bola jadi programmer wkwk
@hajimeyudha
@hajimeyudha 8 ай бұрын
kerenn, terima kasih mas eko
@silvercode4045
@silvercode4045 8 ай бұрын
Kang mau tanya, kalau misalkan querynya komplex dari aplikasi cuma panggil 1x, tp dalam 1 proses query tersebut terdapat tahapan pengecekan ketersediaan masukannya dengan melakukan query terhadap data lain sebelum query utamanya di jalankan semisal proses tersebut dibungkus kedalam sebuah Stored Procedure. Nah kira-kira tahapan seperti itu salah atau tidak? Terima kasih jika berkenan menjawab. 🤧
@arwahsapi
@arwahsapi 8 ай бұрын
Salah 1 fungsi SP memang buat itu, sangat tidak bijaksana mengirimkan 1000 baris query over the network belum lagi skema database bisa terekspos
@VictorSilalahi
@VictorSilalahi 8 ай бұрын
karena penerapan S.O.L.I.D principles, biasanya mengorbankan kinerja backend
@mucamadsupriyanto854
@mucamadsupriyanto854 19 күн бұрын
Mau tanya pak itu kalo semua di taro redis engga meledak ?
@andyjohannes4233
@andyjohannes4233 8 ай бұрын
tracing monitoring ini tools atau maksudnya kita cek sendiri satu2 functionnya ya?
@rifqioktario5546
@rifqioktario5546 7 ай бұрын
contohnya pake grafana buat monitoring
@aaluff3056
@aaluff3056 4 ай бұрын
coba jngn kerja disini bang
@iqronegoro1538
@iqronegoro1538 8 ай бұрын
cache ini agak tricky sih kayaknya
@Azwarkelasonline
@Azwarkelasonline 3 ай бұрын
berarti misal bang. saya punya halamn beranda . perubahaan nya jarang. apakah bisa sy simpan di redis?
@ikkirama4479
@ikkirama4479 8 ай бұрын
80 20 itu konsep pareto effect
@riski15815
@riski15815 8 ай бұрын
bang tolong buat tutorial android udah 1 tahun nggak di lanjutin🙏
@helditiopratama7733
@helditiopratama7733 8 ай бұрын
pak itu extention apa yg bisa suggest funcctin gtu github copilot kah?
@dzurrahman
@dzurrahman 8 ай бұрын
paling enak handle concurency pakai rxjs sih :v
@riogaluhsutriesna2229
@riogaluhsutriesna2229 8 ай бұрын
Tutor C# kapan pak?😂
@adisuprianta5121
@adisuprianta5121 8 ай бұрын
pak eko gak mau buat tutorial .Net kah? atau C++ or C#?
@fahejaaa
@fahejaaa 8 ай бұрын
si service report mungkin ga akan tau kalo data dari service product ada yang berubah, jadi kurang bagus ga sih kalo dicache? kayanya pernah dibahas di salah satu video di channel ini
@ProgrammerZamanNow
@ProgrammerZamanNow 8 ай бұрын
makanya perlu ada expire time nya
@herufredi9696
@herufredi9696 8 ай бұрын
menurut saya masih lebih baik menggunakan function atau procedure untuk satu proses yang banyak call ke tabel, hanya kirim 1 x koneksi ke DB dengan parameter yang diiinginkan tiggal di proses smua di DB , kadang kasian jg RDBMS uda buat function, trigger procedure ga dipake :D
@ahmadrosyad1571
@ahmadrosyad1571 8 ай бұрын
Coba itu di terapin dengan client user yang banyak pasti banyak yang ke lock itu nanti querynya dan apalagi di cluster malah kagak worth it itu db cluster
@titosetiawan9225
@titosetiawan9225 8 ай бұрын
mahal sih materinya🔥
@user-sr6uj6kc4v
@user-sr6uj6kc4v 8 ай бұрын
implementasi redis nya gmn, ada expired data, atau update jika data beda. itu yg saya masih penasaran. saya simpan nya di aplikasi nya biasa nya. semisal nodejs. memory jadi banyak. tapi itu juga salah. jadi saya buat variable itu di simpan terus.
@akhmadkhusaeri9662
@akhmadkhusaeri9662 8 ай бұрын
mungkin bisa pake LRU buat cachingnya
@pisnovubuntu
@pisnovubuntu 8 ай бұрын
20/80 = paretto
@ariefriski2434
@ariefriski2434 8 ай бұрын
Dotnet di indo masih kurang populer di startup ya
@ProgrammerZamanNow
@ProgrammerZamanNow 8 ай бұрын
begitulah
@mr7602
@mr7602 8 ай бұрын
nitip komen % cuma saampai 100 bang
@nicodwikuswanto7604
@nicodwikuswanto7604 8 ай бұрын
berhubung tadi nyinggung response time, idealnya kalo misal udah ada standard terkait max response time (misal 3 detik), itu biasanya based on apa ya (local / staging / prod)? karena biasanya tiap environtment itu beda resource 🙏
@nonickname1231
@nonickname1231 8 ай бұрын
Pertama, gunakan asymptotic concept di sini dulu Bg, Kedua sesuaikan Resourcenya sesuai dengan kebutuhan melalui vertical scaling atau horizontal scaling (untuk membagi beban/muatan ke sistemnya)
@axeldaniel4393
@axeldaniel4393 8 ай бұрын
prinsip
@farhanroy7211
@farhanroy7211 8 ай бұрын
Prinsip pareto biasanya kepakai di testing
@bo_leang
@bo_leang 8 ай бұрын
kalo case nya create or update gimana mas ? dalam 1 array ada 100 object, lalu di looping cek ref_code, kalo ada update kalo gk create. lebih baik metode nya seperti apa ya mas ?
@ProgrammerZamanNow
@ProgrammerZamanNow 8 ай бұрын
di DB udah ada perintah INSERT ON DUPLICATE UPDATE
@bo_leang
@bo_leang 8 ай бұрын
@@ProgrammerZamanNow udah bisa mas, saya pake method nya UPSERT
@siyayat
@siyayat 8 ай бұрын
Orang Java bahas artikel orang .NET 🙃
Bagaimana Grab Memproses Jutaan Order Per Hari | PZN Reaction
23:27
Programmer Zaman Now
Рет қаралды 62 М.
Evolusi Arsitektur Backend di Blibli | PZN Reaction
27:37
Programmer Zaman Now
Рет қаралды 42 М.
الذرة أنقذت حياتي🌽😱
00:27
Cool Tool SHORTS Arabic
Рет қаралды 14 МЛН
The Giant sleep in the town 👹🛏️🏡
00:24
Construction Site
Рет қаралды 19 МЛН
Kids' Guide to Fire Safety: Essential Lessons #shorts
00:34
Fabiosa Animated
Рет қаралды 14 МЛН
KENAPA PAGINATION ITU LAMBAT
24:08
Programmer Zaman Now
Рет қаралды 64 М.
Tahun Kelam Buat Programmer | PZN Reaction
19:18
Programmer Zaman Now
Рет қаралды 63 М.
Cara menulis Commit Message yang baik dengan Conventional Commits
17:07
Backpressure - Senior Programmer Wajib Ngerti
32:14
Programmer Zaman Now
Рет қаралды 29 М.
DZAWIN NUR SIAPIN OJEK GENDONG KALO VINCENT DESTA MAU NAIK GUNUNG!
1:16:14
Drop Database di Production
15:23
Programmer Zaman Now
Рет қаралды 26 М.
Bagaimana Menjadi Backend Developer | PZN Reaction
19:02
Programmer Zaman Now
Рет қаралды 47 М.
Struktur Folder Aplikasi Harusnya Kayak Gini | PZN Reaction
13:20
Programmer Zaman Now
Рет қаралды 34 М.
COBAIN TV GILA SEHARGA MOBIL 😭
20:04
GadgetIn
Рет қаралды 390 М.
Jangan Pake UUID di Database? | PZN Reaction
15:10
Programmer Zaman Now
Рет қаралды 33 М.
الذرة أنقذت حياتي🌽😱
00:27
Cool Tool SHORTS Arabic
Рет қаралды 14 МЛН