Myoneemyonee.hashnode.dev·Jul 24, 2024[ 트러블 슈팅 ] 재고 관리 서비스의 동시성 테스트 및 문제 해결(1) - DB Lock동시성 환경에 대한 이해 스프링 부트는 멀티 스레드 환경이기 때문에 여러 스레드가 동시에 데이터에 접근하고 수정할 수 있고, 이 때 동시성 관련 문제가 발생한다. 경쟁 상태 (Race Condition) 여러 스레드가 동시에 데이터를 수정할 때 "경쟁 상태(Race Condition)"가 발생할 수 있다. 서로의 변경사항을 고려하지 못할 때 데이터 일관성이 깨질 수 있는 것이다. 데드락 (Deadlock) 두 개 이상의 트랜잭션이 서로가 소...Discusslock
Michael Pipermichaelpiper.hashnode.dev·Jul 24, 2024Mastering Concurrency in Flutter: A Comprehensive Guide to Using Isolates for Efficient Data ProcessingIn Flutter, an isolate is a separate thread of execution that runs independently from the main thread. Isolates are useful for performing heavy computational tasks without blocking the main thread, which is responsible for maintaining a smooth user i...DiscussFlutter
Annis Souamessouames.hashnode.dev·Jul 22, 2024Learning Concurrency: Building a Concurrent Web Crawler with GoConcurrency and parallelism have always been a mystery to me as a developer. I used to avoid them, but recently, I decided to face my fears and learn the topic. My recent growing interest in distributed systems partly motivated this decision. I'm a s...Discuss·51 readsGo Language
Adewole Caleb Erioluwacaleberioluwa.hashnode.dev·Jul 20, 2024Map Reduce - Practical ApproachPrerequisite: A basic understanding of message passing and some familiarity with Golang (optional but not essential) Mic check !!! 0 1 2. An intense one. Yeah I started on a funny index 😅, I hoped I could write this sooner but I have been busy with...Discussgolang
Adewole Caleb Erioluwacaleberioluwa.hashnode.dev·Jul 19, 2024Effortless Cloudinary File Upload Management With KloudinaryOf course, it starts with a story about how I got tired of writing JavaScript, which my company uses daily. So, I decided to switch things up and migrate all the existing backend servers to Golang to keep my sanity. I moved all the code to Golang. Al...Abodunrin Abdulsalam and 1 other are discussing this2 people are discussing thisDiscuss·8 likes·41 readsgolang
oky saputraoky31.hashnode.dev·Jul 18, 2024Memberantas Kesesatan Dalam Concurrency DesignBerawal dari kesesatan saya tentang konsep concurrency, saya melakukan tapa di gunung puntang, dan berakhir mendapatakan wahyu dari talk bapak Rob Pike.Tulisan ini hanya hasil terjemahan pribadi terkait dari presentasi bapak rob pike tentang concurre...Discuss·101 readsGo Language
ByteScrum TechnologiesforByteScrum Technologiesblog.bytescrum.com·Jul 12, 2024Understanding Multithreading in Python with ExamplesMultithreading in Python is a powerful way to make your programs more efficient by allowing multiple threads to execute concurrently. This can help improve the performance of your applications, especially those that perform a lot of I/O operations or...Discuss·10 likesPythonpythonthreads
BetaMizeforElixirMastersblog.elixirmasters.com·Jul 10, 2024Understanding Concurrency in Elixir: Key Practices and ExamplesConcurrency is a core strength of Elixir, a language designed for building scalable and maintainable applications. Leveraging the Erlang VM, Elixir excels in handling numerous simultaneous connections, making it ideal for modern web applications, rea...DiscussElixir
Rohith Krohithkattamuri.hashnode.dev·Jul 8, 2024Concurrency (with Java) - pt 1A chunked up commentary about my understanding of concurrency. Oftentimes, the term parallelism colloquially gets mixed up with concurrency. Lets debunk the terms individually. Parallelism is multiple computations being performed at the same time (pa...DiscussJava
chuk'ssomzzysomzzy.hashnode.dev·Jul 1, 2024Bytes, Bugs, and Big Dreams: My Backend Journey to HNGLast week, I decided to build a real-time application. I started the process by designing the architecture of the system, from the console to the ASYNC API to the backend engine powered by MySQL and Redis. If you're like me, you know I love decouplin...DiscussHNG experience