The Stack Exchange infrastructure supports 560 million page views and 34TB of data transferred per month across 1665 requests per second on average. To ensure high performance, Stack Exchange uses load balancers, web servers, caching, and databases in a redundant configuration. Careful performance monitoring and optimization has resulted in homepage and question page render times of 52ms and 33ms respectively.
It's easy, fun, and simple to get a prototype application built with RavenDB, but what happens when you get to the point of shipping v1.0 into Production? Many of the subtle decisions made during development can have undesirable consequences in Production. In this session, Dan Bishop will explore some of the pain points that arise when building, deploying, and supporting enterprise-grade applications with RavenDB.
The document discusses queryable state for Apache Kafka Streams. It introduces Kafka Streams and stateful transformations. It then describes state for Kafka Streams, including how state is stored in RocksDB and tracked with a changelog in Kafka. Finally, it covers the new queryable state feature in Kafka Streams 0.10.1, which provides APIs to access state stores and retrieve values by key for windowed state.
Our Application development is nearing completion. It's time to prepare our cluster for production, but are we sure the system is capable of handing the load? Have we achieved high availability? What preflight checks should we be running. Learn how Dev & Ops work together to achieve production readiness and plan for scale, availability, monitoring.
This document discusses Microsoft's AppFabric distributed caching technology. It provides an overview of AppFabric, why distributed caching is useful, how to configure AppFabric clients and servers, and how to manage data in an AppFabric cache, including concurrency and high availability. While version 1 has some limitations, it is suitable as a session state provider, and the author expects version 2 to improve the product.
This is my presentation about CFWheels at CFObjective ANZ, November 2010, Melbourne, Australia. ColdFusion on Wheels (CFWheels), is an elegant framework inspired by Ruby on Rails.
Talk given at Phoenix Desert Code Camp on enterprise integration, enterprise service bus, and Apache Camel
This document discusses setting up a streaming platform using Apache Kafka and Kubernetes. It describes containerizing Kafka and Kafka Streams applications and deploying them on Kubernetes for scalability, fault tolerance, and easy upgrades. It also covers performance tuning of the platform, including optimizations for RocksDB, state stores, and network traffic. Troubleshooting performance issues within containers is discussed, such as installing profiling tools in separate containers. The goal is to provide a modern, scalable platform for data pipelines and microservices.
Talk at Big Data DC (http://www.meetup.com/bigdatadc/) about BenchPress (https://github.com/palominolabs/benchpress)
This document provides a 3 sentence summary of an Elasticsearch meetup in Mexico City in April 2016. It introduces Elasticsearch as a open-source search and analytics engine, discusses its features including real-time data, being massively distributed and schema-free, and provides examples of creating an index, mapping types, indexing documents, and searching in Elasticsearch using HTTP requests.
Redis' seventh birthday was recently celebrated with the community, several contributors and users. This is Salvatore's keynote as he kicked off Redis Day in Tel Aviv.
In this session we are going to discuss the entire process of planning and successfully running SharePoint 2016 in the cloud. We will cover topics related to Security, Performance, Scalability, High Availability, Backup & Restore and Disaster Recovery. We will also cover the IaC (Infrastructure as Code) use case scenario in this deployment.
Velocity is a distributed cache that allows sharing of cached data across multiple servers. In version 1, it is best suited for session state caching due to limitations in handling dependencies between cached objects. Future versions will expand its capabilities to support full output caching and read-write operations. Currently, Velocity provides a basic set of cache operations and management functionality through its client and server configuration.
This document discusses using HATEOAS (Hypermedia as the Engine of Application State) with the ExtJS JavaScript framework. It defines HATEOAS and common media types like HAL and Siren. HATEOAS reduces client-server coupling by having the client discover available state transitions from resource representations instead of having hardcoded URLs. The document explains how to extend ExtJS models and proxies to consume HAL responses and handle state transitions based on the link relations in HAL documents. Live coding examples demonstrate implementing this with the Sencha HAL package.
Connecting your JavaScript application to a database is tedious. Back-end developers spend hours modeling the database, securing connections, writing SQL, optimizing queries, deploying to a server, and fixing bugs. In this session, you'll learn how Ext Speeder gives your front-end team a tool to automatically generate a full back-end. In minutes, a REST API between a Sencha Ext JS Grid application and a relational database is created. This will save you a huge amount of time and also minimizes the risk of human error. Application time-to-market has never been shorter.
This is my presentation on MySQL user camp on 26-06-2015. It gives basic introduction to Ansible and how it can be benefited for MySQL deployment and configuration.
LinkRest is an active project commissioned and open sourced by NHL under Apache 2.0 license. It was conceived specifically as the server-side counterpart to Ext JS, so it natively supports Ext JS rest proxy, including CRUD, grouping, sorting, filtering, and more. In this session, we'll review Ext JS protocol support. You'll also see extensions that allow the client to safely query the server for specific data and shape the response. We'll cover advanced features, including security, constraints, idempotent methods, and metadata service. We'll show demos and try to allow time for Q&A.
This document discusses various techniques for optimizing website performance in order to improve search engine optimization (SEO) rankings. It outlines strategies for reducing page load time such as compressing files, lazy loading images, minimizing requests, caching content, and using modules like Apache's mod_pagespeed. The document stresses that the primary goal should be improving the user experience rather than solely focusing on achieving full scores on Google's Pagespeed Insights tool.
Is your farm struggling to server your organization? How long is it taking between page requests? Where is your bottleneck in your farm? Is your SQL Server tuned properly? Worried about upgrading due to poor performance? We will look at various tools for analyzing and measuring performance of your farm. We will look at simple SharePoint and IIS configuration options to instantly improve performance. I will discuss advanced approaches for analyzing, measuring and implementing optimizations in your farm.