No Image

Service Discovery for NGINX Plus with ZooKeeper

2016-04-07 KENNETH 0

Service Discovery for NGINX Plus with ZooKeeper Our previous blog posts about service discovery with Consul and etcd discussed the importance of service discovery in distributed systems, including service-oriented and microservices architectures. In such systems it’s common to assign network locations to service instances dynamically, because their locations can change over time due to autoscaling, failures, or upgrades. To track the current network location of a service instance, clients need a sophisticated service discovery mechanism. In this blog, we’ll explain how to dynamically add or remove load-balanced servers that are registered with Apache ZooKeeperTM, a tool used for service discovery, in combination with NGINX Plus’ on-the-fly reconfiguration API. With this solution you can automate service discovery and change the set of load-balanced servers without having to reload the NGINX Plus configuration. Apache ZooKeeper is a software project of the Apache Software Foundation [ more… ]

No Image

Extending the SYS schema to show metadata locks

2016-04-06 KENNETH 0

Extending the SYS schema to show metadata locks Starting with MySQL 5.7, performance_schema has been enhanced to instrument metadata locks, and can be turned on by adding the following line to your my.cnf file: performance-schema-instrument=’wait/lock/metadata/sql/%=ON’ (At runtime, it can also be enabled by modifying the setup_instruments table in performance_schema.) From here, you can now query performance_schema.metadata_locks to reveal all currently open metadata locks on your server: mysqlselect * from performance_schema.metadata_locksG *************************** 1. … Source: Extending the SYS schema to show metadata locks’s Live Video Platform for FIFA World Cup ’14- Part II – DVR and Microservices

2016-04-06 KENNETH 0’s Live Video Platform for FIFA World Cup ’14- Part II – DVR and Microservices The following is adapted from a presentation given by Leandro Moreira and Juarez Bochi of at nginx.conf 2015, held in San Francisco in September. This blog post is the second of two parts, and is focused on using NGINX to build microservices. The first part, focused on delivery and caching, can be found here. You can watch the video of the complete talk on YouTube. Table of Contents 19:02 DVR 20:24 DVR Challenges – Failover 21:06 DVR Challenges – Storage 22:11 Redis as a Datastore 23:20 Brazil’s General Election 24:12 From Redis to Cassandra 25:11 Waiting Room 27:40 Waiting Room Architecture 29:02 FIFA 2014 World Cup Results 31:00 Recap and Next Steps 31:58 NGINX + Lua is Amazing 33:17 Open Source Software Development 33:55 [ more… ]

No Image

Submit a Talk and Register Now for nginx.conf 2016!

2016-04-05 KENNETH 0

Submit a Talk and Register Now for nginx.conf 2016! We’re excited to announce that registration and the Call for Proposals are now open for nginx.conf 2016. We’re looking forward to seeing you in Austin, TX this September 7-9. Register now to save $400! Early bird pricing is available until May 19. Share your story about how you’re using NGINX and NGINX Plus to help you achieve performance, security, and scale for your web applications. Whether you’re deploying your app in the cloud, on bare metal, or a combination, we want to hear how you’re using NGINX across any type of application and in any sort of environment. We’d love to see talks on any of the topics below: Architecting, Developing, & Deploying Code Scaling and Securing Applications NGINX-specific and NGINX Plus-Specific Case Studies & Best Practices Submit your ideas to [ more… ]

신규 AWS Encryption SDK로 빠르게 데이터 암호화 구현하기

2016-04-04 KENNETH 0

신규 AWS Encryption SDK로 빠르게 데이터 암호화 구현하기 AWS 암호화 개발팀은 AWS Encryption SDK를 발표하게 되어 기쁘게 생각합니다. 이 새로운 암호화 SDK는 응용 프로그램의 보안을 해칠수 있는 오류를 최소화하면서 개발자들이 쉽게 암호화를 적용할 수 있게 해줍니다. 새로운 SDK 사용을 위해 반드시 AWS 고객이 되실 필요는 없지만, 이번 포스팅에서는 AWS 고객들이 즉시 사용 가능한 예제들을 포함하고 있습니다. 암호화를 적용하는 개발자들은 항상 두 가지 문제를 신경써야 합니다: 데이터를 암호화 하는데, 어떻게 정확하게 키를 생성하고 사용할 것인가. 사용 후, 키를 안전하게 보호하는 방법 새로운 AWS 암호화 SDK에서 제공하는 라이브러리는 각종 개발 환경에서 사용될 수 있는 암호화 공급자를 채택하여 상세한 세부 사항을 구현함으로써 첫 번째 문제를 해결합니다. 또한, 이 라이브러리는 고객이 고객의 키를 보호하는 방법을 선택할 수 있도록 직관적인 인터페이스를 제공하여 두 번째 문제를 해결하는 데 도움을 줍니다. 따라서 개발자는 암호의 복잡성을 신경쓰는 대신에, 그들이 구축하는 응용 프로그램의 코어에 집중할 수 있습니다. 이 블로그 [ more… ]