No Image

루빅스(RUBICS) – kakao의 실시간 추천 시스템

2016-04-28 KENNETH 0

루빅스(RUBICS) – kakao의 실시간 추천 시스템 루빅스는 실시간으로 사용자 반응을 분석하여 콘텐츠를 추천하는 카카오의 추천 시스템입니다. 2015년 5월에 다음 포털 뉴스 서비스의 일부 사용자를 대상으로 뉴스 기사를 추천하기 시작했고, 한달 뒤인 6월부터 전체 사용자에게 확대 적용했습니다. 현재는 다음 뉴스 뿐 아니라 카카오톡 채널 등 다양한 콘텐츠 서비스에서 루빅스의 추천 서비스를 사용하고 있습니다. 다음 뉴스에 루빅스를 적용한 후에 나타난 긍정적인 효과와 지표 상승에 관한 이야기는 이전에 몇 차례 다룬 적이 있습니다.(관련 글 참고) 이번 글에서는 루빅스가 실시간 추천 시스템으로서 어떤 특징을 가지고 있고 어떻게 구현하였는가를 이야기해 보려고 합니다. 실시간 데이터 처리 루빅스의 첫 적용 사례는 다음 뉴스 서비스 였습니다. 그런 이유로 개발 초기부터 뉴스 서비스에 특화된 요구사항이 많이 반영 되었습니다. 뉴스 콘텐츠는 영화나 음악, 도서와 조금 다른 점이 있는데요, 다른 콘텐츠에 비해서 생명주기가 상당히 짧습니다. 이런 차이점을 고려하면, 뉴스 기사 추천은 사용자의 반응을 최대한 빠르게 수집 및 처리하여 추천 랭킹에 반영해야 [ more… ]

No Image

Weekly Links #2 – 2016년 4월 넷째주

2016-04-27 KENNETH 0

Weekly Links #2 – 2016년 4월 넷째주 Weekly Links에서는 지난 한 주, 카카오의 기술 블로그 담당자가 구독하는 기술 뉴스레터들에서 “인간의 눈”으로 선별한 링크들을 짧은 코멘트와 함께 공유합니다. 포함된 뉴스레터 목록은 awesome-tech-newsletters에서 확인하실 수 있습니다. 2016년 4월 넷째주 추천 링크 Node.js v6 출시 V8엔진을 5.0으로 업데이트해서 ES6 문법의 93%를 지원한다는 군요. v5와 v6로의 변경사항이 꽤 길지만, 눈에 띄는 것은 없습니다. 물론 기존 v4은 2017년 4월까지 계속 지원(LTS; Long Term Support). #### 윈도10 속 우분투 배시 링크는 지디넷의 요약 기사구요, 영어 원문은 매우 길기 때문에… 꼭 보실 분 만 보세요. 리스닝에 자신 있으시면 동영상도 있습니다. 요약하면, 리눅스에서 WINE이 하는 짓(?)과 비슷한 짓(!)을 한다~입니다. WINE은 윈도의 수많은 Undocumented API 때문에 고통받았었는데 좀 불공평?! MySQL 모니터링 시리즈 1부. 성능 메트릭 2부. 수집 & 통계 3부. DataLog 광고 결론은 광고지만, 거기까지 가는 과정에서 유익한 내용이 많습니다. 이런 광고라면 고맙죠~ 개발자의 도서관: 코드를 사랑하는 사람에게 보물같은 [ more… ]

Introducing NGINX 1.10 and 1.11

2016-04-27 KENNETH 0

Introducing NGINX 1.10 and 1.11 Today we’re pleased to announce NGINX 1.10 and 1.11. These version numbers define our stable and mainline branches – the open source releases that we will focus on developing and improving for the next 12 months. NGINX version 1.10.0 was released today, and the next feature release of our mainline branch will be numbered 1.11.0. Explaining NGINX’s Version Numbering NGINX, Inc. manages two branches of the well-known open source NGINX web server and accelerating proxy: The odd-numbered version (1.11) is the mainline branch. This branch is actively developed; new minor releases (1.11.1, 1.11.2, etc.) are made approximately every 4 to 6 weeks, regularly introducing new features. The even-numbered version (1.10) is our stable branch. This branch is provided for users who don’t want to stay at the forefront of NGINX development, and is updated only when critical issues need to be fixed. For example, [ more… ]

No Image

WordPress 4.5.1 Maintenance Release

2016-04-27 KENNETH 0

WordPress 4.5.1 Maintenance Release After about six million downloads of WordPress 4.5, we are pleased to announce the immediate availability of WordPress 4.5.1, a maintenance release. This release fixes 12 bugs, chief among them a singular class issue that broke sites based on the Twenty Eleven theme, an incompatibility between certain Chrome versions and the visual editor, and an Imagick bug that could break media uploads. This maintenance release fixes a total of 12 bugs in Version 4.5. For more information, see the release notes or consult the list of changes. Download WordPress 4.5.1 or venture over to Dashboard → Updates and simply click “Update Now.” Sites that support automatic background updates are already beginning to update to WordPress 4.5.1. Thanks to everyone who contributed to 4.5.1: Aaron Jorbin, Andrea Fercia, Andrew Ozz, Boone Gorges, Dominik Schilling, Felix Arntz, Gary [ more… ]

Connecting Your Applications Part I: NGINX and Microservices

2016-04-26 KENNETH 0

Connecting Your Applications Part I: NGINX and Microservices This post is adapted from a webinar hosted on April 7th, 2016 by Floyd Smith and Michael Hausenblas. This blog post is the first of three parts, and is focused on microservices; the second part, focused on container orchestration, is coming soon. You can watch a replay of the webinar here. Table of Contents 0:00 Introduction 1:48 The Way it Was 3:02 The Monolithic Architecture 3:43 Microservices Benefits 4:40 The Microservices Architecture 4:50 NGINX Plus with Monoliths 6:37 Microservices Architecture Continued 6:55 NGINX Plus and Microservices 7:56 Microservices Architecture with NGINX Plus 0:00 Introduction Floyd: Good morning, good afternoon, and good evening to everybody signed onto this webinar around the world. I’m Floyd Smith from NGINX, and I’m here in San Francisco with Michael Hausenblas, a technical expert at Mesosphere and author [ more… ]