GopherCon 2019: Uber의 접근 방식 (1)
전제 조건: 흥미로운 주제를 이해하려면 GopherCon 2019를 살펴보세요. GopherCon 2019: Elena Morozova – How Uber Goes YouTube https://www.youtube.co...
전제 조건: 흥미로운 주제를 이해하려면 GopherCon 2019를 살펴보세요. GopherCon 2019: Elena Morozova – How Uber Goes YouTube https://www.youtube.co...
안녕 개발자 친구들! 💻 최근에 배운 내용을 공유하기 위해 새로운 글을 가져왔어요. 오늘은 마이크로서비스에서 로깅과 구현 방법에 대해 이야기해볼게요.
단일(monolithic) 아키텍처 시대에는 문제 해결이 비교적 간단했습니다: 서버에 SSH로 접속하고, 로그 파일을 grep하고, top으로 CPU 사용량을 확인했습니다. I...
실용적인 오류 처리 in Distributed Systems: 실제로 효과적인 방법 Distributed Systems는 아키텍처 다이어그램에서는 우아해 보이지만, 오류 처리가 바로 그 핵심이다…
옛날 옛적에, Akash라는 개발자가 ShopStream이라는 앱을 만들었습니다. 이 앱은 실시간 비디오 스트리밍과 즉시 e‑commerce를 하나의 코드베이스 안에서 결합했습니다. The...
소개: 저는 백엔드 개발자(Java/Spring)로 일하고 있으며, 박물관학을 전공하는 대학생이기도 합니다. 물리적 보안 계층을 조사하면서…
한동안 Spring Boot를 사용한 마이크로서비스 아키텍처에 대한 지식을 깊이 파고자 노력해 왔으며, 특히 코드 너머를 바라보고 이해하는 데 중점을 두고 있습니다.
무슨 일이 일어나고 있나요? 로컬에서 API가 20 ms에 응답하고, 로그에 병목 현상이 없으며, 데이터베이스는 이미 최적화되었고 코드는 깔끔합니다. 프로…
현대 분산 시스템에서는 평균 응답 시간이 우수함에도 불구하고, 소수의 사용자가 끊임없는 지연을 경험한다는 좌절스러운 역설이 종종 나타납니다.
우리는 모두 그런 사람을 만나봤다. 그들은 단순히 코드를 작성하는 것이 아니라 “ecosystems”을 만든다. 사무실 간식을 추적하는 간단한 CRUD 폼을 요청하면, 갑자기 당신은 …
Kafka 이벤트 기반 Spring Boot 애플리케이션을 Avro, Schema Registry 및 PostgreSQL과 함께 구축하기 위한 표지 이미지 https://media2.dev.to/dynamic/image/width=1000,h...
왜 Laravel + Vue 프로젝트에서 gRPC를 사용할까요? 현대적인 Laravel + Vue 앱을 구축한다면 기본적인 직감은 보통 REST/JSON입니다. gRPC는 다릅니다: you define y...