No Image

Advanced MySQL Load Balancing with NGINX Plus

2016-02-12 KENNETH 0

In this article, we explain how to use some of the advanced features in NGINX Plus and the open source NGINX software to load balance MySQLTM database servers in a Galera cluster. We explore splitting of reads and writes across load-balancing database servers, advanced health checks and monitoring, and some best practices for maximizing availability. (Both NGINX and NGINX Plus support the features we’re discussing, but for ease of reading we refer to NGINX Plus throughout.) Setting Up a Galera Cluster of MySQL Database Servers This blog builds on our previous blog about MySQL load balancing with NGINX Plus and assumes you have a working knowledge of MySQL, Galera Cluster, and TCP load balancing with NGINX Plus. We followed the DigitalOcean guide to set up three MariaDB database servers as a Galera cluster, but you can set up an equivalent cluster however you choose, and substitute MySQL [ more… ]

No Image

New in MySQL 5.7: Performance Schema scalable memory allocation

2016-02-11 KENNETH 0

Performance Schema is a mechanism to collect and report run time statistics for running MySQL server. These statistics are stored-in and fetched-from internal memory buffers. In MySQL 5.6 GA, memory for these buffers is allocated during MySQL server startup with either user specified configuration values or with default values that autosize.… Source: mysqlserverteam.com

게임 개발을 위한 신규 Lumberyard, Amazon GameLift 및 Twitch 통합 서비스

2016-02-11 KENNETH 0

세계 수준의 품질 높은 게임 개발은 매우 어렵고 시간과 비용이 많이 소요됩니다. 게임 사용자들의 요구는 매우 높고, 데스크톱, 콘솔, 모바일 플랫폼 등 다양한 소셜 게임을 찾고 있습니다. 게임은 고유의 개발 및 배포 흐름에 의한 긴 개발 시간이 필요하고, 성공하기 위해서는 수십 만 또는 수백 만의 사용자가 하루 만에 사용해 보고 인기를 얻어야 합니다. 이러한 배경에서 게임 개발 과정을 사용자가 기대하는 것에 반응하도록 설계 해 나가야 합니다. 게임 개발 팀은 스토리 디자인, 게임 디자인, 물리 논리 시뮬레이션, 사운드 제작, 그래픽 디자인, 시각 효과 및 애니메이션 전문 기술을 갖춘 팀원들이 필요합니다. 게임이 인터넷 기반이라면, 높은 확장성, 유연한 온라인 스토리지, 네트워크 통신 및 관리, 보안 등 다양한 전문성을 갖출 필요도 있습니다. 18~36 개월의 시간이 걸릴 게임 개발과 창의적 제작 작업을 위해 게임 스튜디오에 있어서는 상당한 금전적 부담이 됩니다. 결과적으로 새로운 게임을 만드는 것이 쉽지 않은 상황입니다. 신규 AWS 게임 서비스 오늘 두 개의 [ more… ]

Choosing a Microservices Deployment Strategy

2016-02-11 KENNETH 0

This is the sixth article in a series about building applications with microservices. The first article introduces the Microservice Architecture pattern and discusses the benefits and drawbacks of using microservices. The following articles discuss different aspects of the microservice architecture: using an API Gateway, inter-process communication, service discovery, and event-driven data management. In this article, we look at strategies for deploying microservices. [Editor’s note — The other articles currently available in this seven-part series are: Introduction to Microservices Building Microservices: Using an API Gateway Building Microservices: Inter-Process Communication in a Microservices Architecture Service Discovery in a Microservices Architecture Event-Driven Data Management for Microservices ] Motivations Deploying a monolithic application means running multiple, identical copies of a single, usually large application. You typically provision N servers (physical or virtual) and run M instances of the application on each one. The deployment of a monolithic application [ more… ]

Maximizing Drupal 8 Performance with NGINX – Part I: Architecture and Configuration

2016-02-10 KENNETH 0

This post is adapted from a webinar hosted on January 20th, 2016 by Floyd Smith and Faisal Memon. Watch a replay of the presentation here. Table of Contents 0:00 Introduction 2:30 Your Questions 5:45 What’s New in Drupal 8 7:33 Planning Your Site Architecure 11:13 Replacing Your Web Server 15:08 NGINX Configuration for Drupal 8 16:30 Change #1: Accomodating update.php 19:38 Change #2: Non-greedy Match 20:57 Change #3: Default Location 0:00 Introduction Floyd Smith: Thank you very much for joining us. Today we’re going to be talking about maximizing the performance of Drupal 8 using NGINX. Recently we did a blog post on this topic, and found quite a few people are using Drupal 8 and NGINX together. You can find a fair amount of information from us and other sources just by typing some words that look like this [ more… ]