쏘카의 대규모 인증토큰 트래픽 대응 : 개발기
어카운트팀의 대규모 트래픽 대응을 소개합니다.
기업 기술블로그의 DevOps 관련 글 934개
어카운트팀의 대규모 트래픽 대응을 소개합니다.
Doxygen에서 생성한 API 문서 그대로를 사용하려다 보면 기본으로 제공하는 서버 기반 문서 검색 기능에 좀 아쉬움이 있습니다. 이 글에서는 아파치 HTTP 서버와 NGINX를 이용해 Doxygen의 외부 검색 기능을 설정하는 방법 몇 가지를 정리해 보았습니다. The post 30분만 투자하면 사용하는 API 문서 검색 엔진, Doxygen 외부 검색 설정하기 appeared first on 넷마블 기술 블로그.
슬랙봇으로 배포 업무 효율성과 마음 챙기기
oauth-proxy를 이용하여 내부 쿠버네티스 서비스 보안 지키기
nohup은 리눅스와 유닉스 시스템에서 프로세스를 백그라운드로 실행하고, 터미널 세션이 종료돼도 해당 프로세스가 계속 실행되도록 하는 명령어입니다. 뒤에 &를 붙여 쓰는 경우가 많습니다. 파워셸의 Start-Process를 실행하면서, WindowStyle Hidden 옵션을 붙여... The post 잠깐 20초만 한눈을 팔면, 멈춰 서는 WSL appeared first on 넷마블 기술 블로그.
docker-compose를 이용하여 다수의 spring boot 프로젝트 연결하기 Part 1 : docker-compose를 이용하여 로컬 개발환경 구성하기 Part 2 : docker-compose를 이용하여 다수의 spring boot 프로젝트 연결하기 개요 Part1에서 소개한 예제에서는 하나의 git repo로 구성된 java 멀티 프로젝트를 docker-compose를 이용하여 구성했습니다. 이번 Part2에서는 다른 git repo의 어플리케이션을 이용하여 Part1에서 생성했던 backend 서버 어플리케이션과 함께 동작하도록 구성해보겠습니다. 편의상 Part 2의 프로젝트는 frontend로 예제를 작성하였습니다. 개발 블로그에서 소개하는 코드들은 gmarket-techblog-fron..
안녕하세요. Seller & SD Engineering 팀 박명훈입니다. 지난번의 전략편에 이어 이번에는 실제 서비스 전략에 대해서 이야기하려고 합니다. 실제 서비스를 배포하며 사용했던 전략, 그리고 그 과정에 대해서 이번 글에 서술합니다. 달리는 인증 서비스의 NoSQL을 바꾸자. - 전략편 달리는 인증 서비스의 NoSQL을 바꾸자. - 실전편 배포 전략과 설계 지난 전략편에서 이야기했듯이 서비스에 이슈가 없이 배포하기 위해서 여러 스텝으로 작업을 분리했습니다. 이를 도식화시키면 다음과 같습니다. 1차 배포 1차적으로는 도식에서의 1 ~ 3번까지의 작업입니다. 배포 서버 판매자 페이지 관리자 페이지 배포 사항 Couchbase의 데이터를 MongoDB, MSSQL로 마이그레이션 합니다. 기존에 Couc..
Load Balancer의 타깃 불균형 요청 문제해결 간단한 트러블 슈팅 경험기를 소개합니다. 트러블 슈팅은 장애 발생 시 긴급 대응과 이후 근본 원인을 추적하고 액션 아이템 생성 및 이를 해결하는 과정으로 나뉩니다.
안녕하세요. Seller & SD Engineering 팀 박명훈입니다. 최근 개발자로서 직접 기안한 프로젝트를 완료했습니다. 팀에서는 Couchbase를 통해 인증 서비스의 데이터를 제공하고 있었는데, 낮은 사용성 이슈와 비즈니스 정책, 서비스 관리의 여러 이유로 인해 불편함이 많았고, 이로 인해 기획자들이 업무를 진행할 때 성능 이슈로 인해 거의 사용이 불가능할 정도로 문제가 많았습니다. 대표적인 예시로 검색을 하면 5분씩 걸렸습니다. Couchbase는 MongoDB와 같이 Key-Document 구조를 가진 NoSQL 입니다. 이번 기회에 개선을 진행하며 기존의 문제를 해결하고, 성능적으로나 서비스적으로 아쉬웠던 부분을 개선했습니다. 그 과정과 결과에 대해서는 내용이 많아 크게 전략편과 실전 편으..
카카오페이 위키 마이그레이션 시작부터 완료까지 좌충우돌 과정 및 회고를 공유합니다.
파트 1에서 이어지는 글입니다. 이전 글에서는 기존 프로젝트의 코드가 복잡하게 작성되었던 근본적인 원인을 찾아보고, 그에 대한 여러 해결 방안들을 찾아봤습니다. 파트…
쿠키런: 킹덤에 길드 기능이 추가된 이후 발생했던 서비스 이슈에 대해 되돌아봅니다.
docker-compose를 이용하여 로컬 개발환경 구성하기 Part 1 : docker-compose를 이용하여 로컬 개발환경 구성하기 Part 2 : docker-compose를 이용하여 spring boot 프로젝트 연결하기(예정) 배경 최근 Gmarket Member Engineering 팀에서 Quilt - 로그인 개선 프로젝트를 진행하였습니다. 기존 닷넷 기반의 레거시 어플리케이션을 Java + Container 기반으로 전환하는 것을 시작으로, 수년간 쌓여온 기술 부채를 해결하고 보다 나은 회원 인증 체계를 개발하기 위한 첫 발을 내디뎠습니다. 이를 위하여 저희 팀에서는 지속 가능 하고 확장 가능한 개발환경 구성을 고민하였고, docker를 로컬 개발환경 구성에 이용했습니다. 그동안 Java..
앞서 인코더와 라이브 서비스에 관한 내용을 다뤘는데요. 이번 편에서는 플레이어 백엔드 서버와 로그 수집 분석에 대해 다뤄보고자 합니다. 아직 ‘우당탕탕~ 영상 서비스 개발기…
앞서 영상 파일 및 메타 관리 시스템 ‘VODKA’에 관한 내용을 다뤘는데요. 이번 편에서는 영상 서비스 인코더와 라이브 서비스에 대해 다뤄보고자 합니다. 아직 ‘우당탕탕~ 영상 서비스 개발기 1탄 : 영상 CMS…
당신의 손에 소녀들의 운명이 달려있습니다. 카카오엔터테인먼트에서 새롭게 도전한 버추얼 걸그룹 데뷔 서바이벌 프로그램! ‘소녀 리버스(RE:VERSE)’ 소녀 리버스는 3…
페이지 43 / 52 (총 934개)