Globo.com’s Live Video Platform for FIFA World Cup ’14- Part II – DVR and Microservices

2016-04-06 KENNETH 0

Globo.com’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 Globo.com 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… ]

No Image

Introducing Full Emoji Support in NGINX and NGINX Plus Configuration ?

2016-04-01 KENNETH 0

Introducing Full Emoji Support in NGINX and NGINX Plus Configuration ? Here at NGINX we strive to support the latest technologies, development best practices, and DevOps principles. It is well known that the use of emoji has grown significantly in the last several years. Most Internet users utilize them in place of standard emoticons and many individuals can now have full, meaningful conversations without using any conventional ASCII letters. NGINX has become the most appealing web server for the latest generation of developers, and the recent announcement of support for JavaScript in NGINX configuration files has increased our usage among these young, up-and-coming technologists. To increase our appeal to the younger generation of DevOps and web developers, we are introducing full support for emoji in NGINX configuration files. You can now use emoji in the comments, variable values, regular expressions, [ more… ]

Maximizing Python Performance with NGINX, Part I: Web Serving and Caching

2016-04-01 KENNETH 0

Maximizing Python Performance with NGINX, Part I: Web Serving and Caching Introduction – How NGINX is Used with Python Python is famous for being easy and fun to use, for making software development easier, and for runtime performance that is said to exceed other scripted languages. (Though the latest version of PHP, PHP 7, may give Python a run for its money.) Everyone wants their website and application to run faster. Also, every website with growing traffic or sharp traffic spikes is vulnerable to performance problems and downtime, often occurring at the worst – that is, busiest – times. Also, nearly all websites suffer performance problems and downtime, whether traffic volume is growing steadily or they experience sharp spikes in usage. That’s where NGINX and NGINX Plus come in. They improve website performance in three different ways: As a web server – NGINX was originally developed to solve the C10K problem – that is, [ more… ]

No Image

Get Started with Infrastructure as Code with this Free O’Reilly Ebook

2016-03-31 KENNETH 0

Get Started with Infrastructure as Code with this Free O’Reilly Ebook Application development has undergone drastic changes in the past few years, driven by the demand for ever-increasing performance, scale, and resiliency. Single-server and multi-server deployment models that require manual configuration and endless hours of routine drudgery are frowned upon. Today, applications are increasingly deployed on clusters of dozens, hundreds, and even thousands of containers and virtual machines. This shift requires enormous cooperation between development, operations, and traditional IT management teams. This new cooperative approach to infrastructure management led to the creation of “Infrastructure as Code” – an approach where servers, networks, firewalls, and services are abstracted to software and data. Infrastructure-as-code methodology utilizes software development best practices, such as version control systems and automated testing libraries, to build simple, easy, and repeatable, human-readable infrastructure configurations. Thanks to these tools, [ more… ]