mas request bahas fundamental web security dong, hal dasar yang perlu ada untuk keamanan website kita
@muhammaddhafin48363 жыл бұрын
beberapa bulan di production pake NSQ , baru tau ada feature delayed message '-' dan berguna banget buat scheduler ini
@ProgrammerZamanNow3 жыл бұрын
hahaha
@radrenVideos3 жыл бұрын
Mantap Mas Eko, vlog sharing ilmu kayak gini juga sangat bermanfaat diiringi dengan video tutorial. terimakasih ilmunya
@achyarca3 жыл бұрын
akhirnya nemu juga yg kaya gini.. terima kasih mas eko.. ini ngebantu pekerjaan saya..
@rudytrisaputra27943 жыл бұрын
Gokil parah sih ini materi, kebetulan lg berkutat di scheduler ini
@bungsu81493 жыл бұрын
Yang gini" harusnya di share di kuliahan ilmu nya mahal loh ini keren
@zipangestu62933 жыл бұрын
Dikuliahan malah jadul banget, cuma dasar, itupun dosen masih belum bisa apa2, sangat minim kreatifitas
@ChrisnaBayuAji3 жыл бұрын
bang tutorial message broker fundamental dong.
@wilyantoliang2273 Жыл бұрын
17:27 terkait reminder yang bersifat beberapa waktu ahead (cthnya: reminder 1, 6, 12 jam kedepannya) yang dikirim masing2 (3x) ke message broker. Apakah ada baiknya dikirim satu per satu yang di kirim setelah yang sebelumnya? Cth: saat invoice terbentuk jam 13:00, maka dibuat delayed message untuk jam 14:00 (1 jam kedepan). lalu saat 14:00 sebuah message diterima, ternyata invoice juga masih belum dibayarkan, oleh berhubung kita tahu invoice-nya jam 13:00 berarti kita bsa tahu next reminder setelah 1 jam adalah reminder 6 jam, dan seterusnya.. sehingga kita tidak perlu terlebih dahulu register delayed message untuk reminder 6 jam dan reminder 12 jam yang belum tentu diperlukan Gimana menurut pendapat teman2?
@erickirwansyah3 жыл бұрын
keren mas videonya. bermanfaat sekali
@alifrizkipambudi16263 жыл бұрын
alhamdulillah sudah dijalan yg benar, pake sidekiq
@rsamprat3 жыл бұрын
mas eko, Request ttg pengambilan data / load data dalam jumlah besar , misalnya jutaan data harus di load dalam 1 waktu dan waktu yang cepat dan misalnya harus tampil di web dalam bentuk table/grafik/visualisasi. soalnya sering banget saya dapet pertanyaan itu ketika interview ataupun dr teman..
@helmisatria3 жыл бұрын
high cost query nya dibikin scheduler, scheduler nya ngelakuin write ke cache (redis ato yg lain), webnya nanti request data yg dibalikin dari cache. Kalo cache overkill bisa bikin table baru juga yg difungsikan jadi cache drawbacks: data ngga realtime but mostly dengan kondisi ini users ga gitu butuh realtime, harusnya delay 10-60 menit acceptable tergantung kondisi
@rsamprat3 жыл бұрын
@@helmisatria jadi ketika ada request ga selalu nge eksekusi query yang berat itu yah, disimpan dlu di cache/db dengan table terpisah nanti ketika ada request di kembalikan hasil dari proses yang sudah tersimpan di cache / table baru tersebut?
@helmisatria3 жыл бұрын
@@rsamprat betul 👍
@rsamprat3 жыл бұрын
@@helmisatria okee mas noted , bisa di implementasikan di pekerjaan hehe. terimakasih mas.
@stewartimanuel3 жыл бұрын
klo ada waktu boleh bahas clean architecture di golang mas. masih bingung implementasi nya di rest api
@ProgrammerZamanNow3 жыл бұрын
nanti akan dibuat course terpisah
@FernandoYannice3 ай бұрын
mas Eko kl misal somehow message brokernya mati/data dlm message brokernya hilang, ini artinya kita wajib buat kaya 1 endpoint yg bisa di hit manual utk nge query ulang order mana yg butuh di update statusnya utk di masukkan ke broker ya ?
@fakhryhizballahal8482 Жыл бұрын
mau tanya, Saya ada buat aplikasi log book mau buat pengingat jika tidak mengisi logbook mau di kirim notifikasi artinya harus query tiap hari ya? ada solusi yang lebih effeisn
@dhanyaritonang47133 жыл бұрын
Terimakasih mas atas materinya. Pertanyaan : Misal ada produk A masuk jam 1, dan pada jam 2 (expired) akan di kirim ke aps kita oleh rabbitmq delay nya, tapi tepat di jam 2 ada something wrong dan gagal, maka di jam2 berikutnya, si rabbitmq ini tidak akan nge hit ke apps ya lagi mas ? jadi produk A ini akan terabaikan ? atau ada sesuatu yang ketinggalan.. Terimakasih mas
@andreasgunawan94093 жыл бұрын
mas eko, request vlog buat ngebahas seputar data konsistensi antara cache sma database, sepertinya menarik
@papanlesat3 жыл бұрын
Kalau di laravel saya biasa pake task queue lalu saya run di background
@youAnz3 жыл бұрын
udah hampir 1 tahun dan baru tau kalau ada fitur delay di rabbitmq, dan baru kepikiran juga untuk buat logic seperti ini
@ponkcoding3 жыл бұрын
Bertahun-tahun saya pakai rabbitmq, ternyata baru tau ada fitur delayed message.. Thanks bgt Mas Eko
@ahmadiofficial43983 жыл бұрын
Keren , Teknical Arsiteknya Blibli
@PancaMuhammadYusuf3 жыл бұрын
Asli keren banget pembahasannya
@ayuwulandari56133 жыл бұрын
Kalau bapak berkenan, maybe next time bisa sama praktek pak buat materi yang ini heheh
@maikakanaka54163 жыл бұрын
makasih mas, keren (y)
@rdimas74452 жыл бұрын
Kesimpulannya gini ya berarti: - Ketika kita dapet order, API order akan kirim 1 bundel data order tersebut ke message broker sesuai delay waktunya, jadi dari step ini kita udah ngeset ini order mau dicek statusnya udah dibayar apa belum berapa jam lagi? Dan value itu akan jadi value untuk delay waktu si message broker. - Ketika message broker melakukan tugasnya, maka si API order akan dapet tuh pesan dari message broker berupa order2 yang tadi masuk, ketika dapet maka API order akan melakukan pengecekan di setiap order yang datang dari message broker ke DB, apakah order tersebut sudah dibayar apa belum? - Kalo sudah ya dia tidak akan ngirim lagi ke message broker, tapi kalo belum dibayar maka proses akan diulang di poin 1 & 2. Begitu ya Mas Eko? Tapi saya ada pertanyaan Mas, kalo message broker ngasih messagenya banyak ya, anggap aja ternyata ada flash sale yang dimana order memang banyak tiap detiknya, itu ga ada masalah ya? Soalnya pastikan API order akan query terus2an ketika message broker ngasih 1 bundel order2 yang udah siap dicek pembayarannya. Mohon jawabannya Mas Eko 🙏
@cahyo2109893 жыл бұрын
kang, kalo misalnya pake semacam redis / memcache untuk store data order yang belum expired / belum dibayar dan nanti cron akan hit per menit untuk pengecekan ke redisnya, apakah bakal berat dimemory-nya ?
@ayipeiger3 жыл бұрын
Ide ny menarik mas, mungkin kekuranganny belum bs untuk fitur memberikan notify sebanyak X kali berdasarkan tipe pembayaran ny.
@aaffio3 жыл бұрын
Masih di scheduler mas Eko, kalau pakai spring scheduler, ternyata di production instancenya ada 2. Maka scheduler tersebut ketrigger 2x. Nah gimana caranya biar ga 2x?
@rikisyahputra38053 жыл бұрын
Kalau di sistem nya memang sudah ada message broker, dan service - service lain juga menggunakan message broker tersebut, memang efektif solusinya mas. Cuman kalau misalnya satu-satunya yang bakal menggunakan message broker adalah si sevice yang butuh scheduling tadi, atau dalam bahasa lain, kita deploy message broker cuma buat solve masalah scheduling di satu service, kayaknya terlalu berlebihan gak mas? Kalau kondisinya begitu menurut Mas Eko enaknya gimana, yang kepikiran di saya cuma implementasi internal scheduler di service nya langsung, yang otomatis bikin service nya (sedikit) lebih kompleks, correct me if i'm wrong ya, masih belajar saya 😀
@ProgrammerZamanNow3 жыл бұрын
implementasi delayjob sendiri jatohnya datanya pasti disimpen di memory, kalo app nya crash atau restart, semua data ilang, alhasil biasanya disimpan di database, jatohnya sama lagi kayak masalah di awal, harus query2 terus ke db buat dapatin data yang harus dikirim. message broker banyak yang ringan, seperti rabbitmq dan nsq itu ringan
@rikisyahputra38053 жыл бұрын
@@ProgrammerZamanNow oke, tengkyu mas eko 😀
@d4nief3 жыл бұрын
mas kalo scheduler buat get data dari thridparty tiap 5-10 menit sekali, dalam stiap kalinya 500 hit endpoint thirdparty, kalo pake cara ini bisa buat cpu usage turun gak ya? sekarang 190% cpu usage
@dwiyudirayianugrah30813 жыл бұрын
Makasih mas Eko ilmunya
@aliif2 жыл бұрын
saran topik vlog mas eko tentang load balancer
@farizmamad3 жыл бұрын
Knowledge yg bagus, langsung bisa diaplikasikan dalam project. Thank you mas Eko
@muhammadbellabuaynunyai27543 жыл бұрын
Bahas implementasi CI/CD dan instalasi nya dong mas
@gamayudistira17923 жыл бұрын
Kalau belum waktunya ngirim dan data masih di delayed di message broker, kemudian message brokernya dimatikan apa datanya ikut hilang juga?
@ardyeamando6433 жыл бұрын
Thanks mas ilmunya, saya biasanya pake aws sqs (delayMessage) + lambda.
@immoralblackcat50363 жыл бұрын
sqs batas waktunya 15 menit maksimal kan ? kalo di aws bisa pake Amazon MQ, paas nya rabbit MQ
@fajara.r13793 жыл бұрын
@@immoralblackcat5036 Amazon MQ udah bisa delayed message ? Terakhir riset belum bisa soalnya
@ttaqinmu7073 жыл бұрын
biasanya kalo ada periodic task / scheduler gini pakai celery. baru tau kalo pure message broker juga bisa
@thisaintarf3 жыл бұрын
ijin bertanya pak Eko, best practice untuk handle error saat jalanin job di queue atau message broker gimana ya, semisal ada job kirim email, tapi job itu gagal dan masuknya ke error, nah biasanya error itu kita tampung di open api atau ada cara lain? terima kasih
@naufalhanan358 Жыл бұрын
kalo di laravel sama kayak dispatch delay ya?
@abduns3 жыл бұрын
Versi yg berbayar kaya azure service bus kan ya
@rekaputr43 жыл бұрын
Mantap Bang materinya, sebagai yang menjaga Server sering lihat Task scheduler yang digunakan terus menerus misalnya setiap menit itu membuat konsumsi utilisasi resource/CPU yang tidak efisien, karena 90%nya digunakan untuk tapi tidak ada output. dan ada peningkatan CPU sekitar 3-5%
@imamfahrizal29163 жыл бұрын
Mas, untuk handle order berarti nggak pake kafka berarti ya? Atau di set dua message broker.
@ranggaaprilioutama99573 жыл бұрын
Semoga sehat selalu mas eko..🙏sekalian saya butuh saran,mas..untuk log management bagusnya pakai datadog,new relic,atau kibana ya mas?
@faktagunawanzega6063 жыл бұрын
kurang implementasi rabbitMQ pada rest api, kiranya dapat dibuat example konten nya
@ragilmanggalaning3 жыл бұрын
Keren, baru tau kalo RabbitMQ punya fitur delay message
@philipsjosepatric91783 жыл бұрын
first, saya paling update dichannel ini
@dawamraja19303 жыл бұрын
Mantab
@namnamira8823 жыл бұрын
MasyaAllah TabarakAllah, terima kasih banyak atas ilmunya mas, semoga dibalas dengan yang lebih baik.
@akyaslearning29633 жыл бұрын
Makasih ilmu mas
@giriaditya59923 жыл бұрын
Mas eko, bahas lebih dalam plus dan minus nya monolith vs microservices
@akhirwannovendi62483 жыл бұрын
Liat solusi ini . . Bahagianya kaya lagi puasa ketemu azan maghrib
@reshaelfianur75373 жыл бұрын
tutorial rabbit mqnya belom ada pak, klo kafka kan udah tuh
@eastlife123 жыл бұрын
mantabb bang utk sharing-nya,, mngkn next-nya boleh bahas serverless bang
@FernandoYannice3 жыл бұрын
Ijin bertanya mas. Berarti misal kita ada scheduler yg buat check status pengiriman (dr delivery partner tdk ada webhook) dan ini dijlnkan tiap menit. Berarti dari data orderid ini send ke MB utk hit ke endpoint A, lalu misal nya blm delivered maka di endpoint A tsb create lg job ke MB ya sampai ketika sudah delivered maka di ignored. Bener seperti itu kan ya mas? Terima kasih.
@ProgrammerZamanNow3 жыл бұрын
publish job, listen job nya, kalo masih belum dapat status, publish lagi job nya, listen ulang, gitu aja terus sampai dapat status nya
@anggawardana61143 жыл бұрын
Apakah delay message di message broker tersebut ada batasan waktu maximal delay time nya? Pengalaman pakai google Cloud Task, Maximal schedule 30 hari kedepan
@ProgrammerZamanNow3 жыл бұрын
batasannya cuma hardisk kapasitas message broker nya
@zulfikra19963 жыл бұрын
mas klo misalkan message brokernya kita bikin sendiri menggunakan socket trus kemudian didalam socket tersebut menerima data yang mana data tersebut terdapat data kapan kita akan menotify user dan ke endpoint mana yang harus ditrigger, apakah itu menjadi salah satu solusi, jika ada kekurangannya mohon dijelaskan, terima kasih
@ProgrammerZamanNow3 жыл бұрын
semuanya udah dihandle sama message broker, bikin sendiri bukan pilihan yang bijak, fokus sama tujuan kita, gak harus semuanya dibuat sendiri
@mrgeek94723 жыл бұрын
kalo di laravel bisa queue & sama-sama disempen di database 👍
@harto_64282 жыл бұрын
bikin tutorial quartz scheduler bang
@fatkur3 жыл бұрын
Sehat terus ya pak, semoga jadi amal jariyah 🤲
@thedesertlizard72163 жыл бұрын
Kalau saya biasa fix scheduler di database utk operasional data generation menggunakan event. Ada yang menggunakan cara ini juga? Share pengalamannya dong terutama kelebihan kekurangannya
@ayipeiger3 жыл бұрын
Event mysql? Mungkin gk akan beda dgn cronjob, hny low level di sisi DB. Kesulitanny berdasarkan pengalaman, agak terbatas kalo ad pengolahan variable dkk.
@rekiyanseto62893 жыл бұрын
Mantap pak Eko.. Dosen unofficial gw nih...
@AmbriBlack3 жыл бұрын
Terima kasih, lumayan ini pake ngeluasin solusi untuk masalah scheduler.
@rifaimartin36683 жыл бұрын
bahas redlock redis mas eko hehe
@fakedoctor75273 жыл бұрын
Masih pake cron permenit 🙏 makasih insight nya
@muhammadnurfilza76143 жыл бұрын
terimakasih pak
@aliaries87223 жыл бұрын
bermafaat sekali anjer, RIP udemy !!!!
@rikiramadhani23083 жыл бұрын
mas eko. mau nanya, kalau misal kita sudah pakai kafka terus gunain message broker lain seperti RabbitMQ tadi, apakah penggunaan nya bisa digandengkan? mengingat aplikasinya sudah pakai kafka
@ProgrammerZamanNow3 жыл бұрын
Gak ada masalah
@aliif2 жыл бұрын
mantap mas eko
@bellalie25323 жыл бұрын
Thankyouu udah share hal ini mas eko, solusinya mantap!
@jonimane11773 жыл бұрын
Req android programming dong mas eko
@fantechh3 жыл бұрын
Mungkin next bisa bahas eventsourcing mas.
@lekharis3 жыл бұрын
Terimakasih kang akhirnya issue saya beberapa bulang yg lalu terpecahkan di video ini 🤝
@ProgrammerZamanNow3 жыл бұрын
mantap
@hiwijaya2 жыл бұрын
wahh jawabannya ada disini 🤩
@yayanrahmatwijaya93383 жыл бұрын
Nggak kepikiran 😂 sesimpel ituu 🙂
@ridhoidris44543 жыл бұрын
waah akhirnya terjawab juga pertanyaan saya selama ini, thanks gan
@hanggianggono37653 жыл бұрын
mas eko, saya pernah develop pakai ruby on rails terus pakai library yang namanya delayed_job, tapi dia tuh butuhnya redis, apa itu bisa disebut sebagai message broker juga?
@ProgrammerZamanNow3 жыл бұрын
redis ada fitur pubsub nya juga
@philipsjosepatric91782 жыл бұрын
sidekiq ya?
@dev90332 жыл бұрын
sumppaah keren pak, ini ilmu mahaal
@iqbalsiddik50943 жыл бұрын
mas eko, request tentang graphql mas. ehhhe
@dummail57093 жыл бұрын
Terimakasih ilmunya mas... Bermanfaat
@user-zw1of7sx2i3 жыл бұрын
Bang Subang Compreng hadir nih :D
@HusnaRamadan3 жыл бұрын
mantap om...terima kasih. saya pernah solve ini pakai channel dengan time delay di golang, tapi engga tau bagaimana performa aplikasinya 😅 tapi logika saya cara ini akan sangat membebani app, menurut om eko bagaimana?
@ProgrammerZamanNow3 жыл бұрын
kalo app nya dimatikan, datanya ilang, karena channel golang cuma live di memory aja
@HusnaRamadan3 жыл бұрын
@@ProgrammerZamanNow 😂😂 iya ya. mesti revisi nih project kecil saya. baru sadar, thanks om 🙏🙏
@tatum-3 жыл бұрын
mantap mas ilmunya, keep sharing 👍🏻
@fandisusanto72213 жыл бұрын
Mungkin ngirim ke mq nya jangan sekaligus 3 di awal. Tapi 1 di awal, lalu setiap terima delayed message, dievaluasi, apakah ignore, kirim notif tambahan (delayed mq), ataukah set expire. Jumlah mq yang dikirim / diterima akan lebih berkurang.
@bentosaragih72982 жыл бұрын
makasi saran ny pak
@sumantri56543 жыл бұрын
bahas fitur chating mas eko
@juwandysusilo3 жыл бұрын
Suka dengan konten2nya 👍👍
@suizengaming91633 жыл бұрын
Kalo boleh tau bang knp thumbnail nya pake foto itu terus
@ProgrammerZamanNow3 жыл бұрын
Karena saya males kalo tiap bikin thumbnail harus foto selfie
@MuhammadTatasMaulana-ry6fh3 жыл бұрын
Untuk membuat tampilan di android itu pake XML?
@DellyFauzian3 жыл бұрын
Mantaaaapp kang, terimakasih banyak
@qoddio6943 жыл бұрын
bang bahas implementasi encrypted db password di production
@vadoberland8883 жыл бұрын
mas eko, bahas ttg ODOO donk..
@gamingmoment1003 Жыл бұрын
mantap makasih pak eko
@ProgrammerZamanNow Жыл бұрын
Sama2
@abdurrahman7103 жыл бұрын
makasih mas, sangat bermanfaat :)
@abdulbasith65343 жыл бұрын
mindblowing sih ini wkwk
@justsiwi3 жыл бұрын
Hehe..solusinya boleh juga 👍😁
@ProgrammerZamanNow3 жыл бұрын
solusi harus cari yang sedrrhaa :D
@muhammadlutfi13413 жыл бұрын
Monitor dibelakang itu tipe / merk apa gan ?
@ProgrammerZamanNow3 жыл бұрын
xiaomi curve 34
@bagussulaeman10963 жыл бұрын
thanks banget bang, ini masalah gue sekarang 😅. bingung sendiri pke cronjob
@rafifmulia11933 жыл бұрын
mantul mas
@rizkhal3 жыл бұрын
daging semua mas
@the_compiler_youtube3 жыл бұрын
Suka banget rutin gini :)
@revi80653 жыл бұрын
kalau pakai js? bisa juga nggk pak? kn di js ada delay juga
@ProgrammerZamanNow3 жыл бұрын
itu kalo app nya mati, nanti ilang delay nya
@usersecondary65103 жыл бұрын
Mahal ni
@fazadailylife50853 жыл бұрын
Kalo cronejob di jalanin tiap menit apa ada efek ke server lemot mas? Saya kirim pesan WA ke member tiap menit sekali selama satu minggu full di tanggal 16-22, apa itu bisa jadi masalah ke server?