This site uses cookies to improve your experience. To help us insure we adhere to various privacy regulations, please select your country/region of residence. If you do not select a country, we will assume you are from the United States. Select your Cookie Settings or view our Privacy Policy and Terms of Use.
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Used for the proper function of the website
Used for monitoring website traffic and interactions
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Strictly Necessary: Used for the proper function of the website
Performance/Analytics: Used for monitoring website traffic and interactions
One of the toughest decisions your software development team may face as you scale is deciding between keeping your current codebase and rebuilding on new software architecture. Rethink, Restructure, and Rebuild.
This casestudy discusses the problems, principles of architecture, and best practices that I implemented in order to create a scalable country-agnostic customer-agnostic platform supporting both B2B and B2C transactions.
Ten years on: How Netflix completed a historic cloud migration with AWS Amazon Fleet Management: Meet the Man Who Keeps Amazon Servers Running, No Matter What | Amazon Web Services ADS Framework at Palantir Building a SOCless detection team Lessons Learned in Detection Engineering Engineering Trade-Offs and The Netflix API Re-Architecture Evolving (..)
SLO Engineering CaseStudies. What makes this book a tour de force are all the examples and casestudies. In Chapter 2— Implementing SLOs— there's a detailed example involving the architecture for a mobile phone game. Implementing SLOs. Monitoring. Alerting on SLOs. Eliminating Toil. Simplicity.
The revised architecture improved scalability and deployability and reduced resource utilization. The team at lastminute.com rearchitected the search result aggregation process by breaking up the single service into multiple ones and introducing asynchronous integration. By Rafal Gancarz
Hashnode created a scalable event-driven architecture (EDA) for composing feed data for thousands of users. The company used serverless services on AWS, including Lambda, Step Functions, EventBridge, and Redis Cache. The solution leverages Step Functions' distributed maps feature that enables high-concurrency processing.
The book details the architecture of WSCs and covers the main factors influencing their design, operation, and cost structure, and the characteristics of their software base.
Contentsquare needed notification functionality for many use cases within its platform. The company created a generic solution spanning multiple services as part of its microservice architecture. During the implementation, the developers had to improve observability and overcome some scalability challenges. By Rafal Gancarz
Wondering where RabbitMQ fits into your architecture? This article expands on the most commonly used RabbitMQ use cases, from microservices to real-time notifications and IoT. Scalability : Message queues can handle multiple requests and messages simultaneously, making it easier to scale an application to meet increasing demands.
Microservices architecture combines loosely-coupled functions to create high-performing applications. Kubernetes allows for the scheduling of containers on worker nodes and provides container orchestration, load balancing, distribution, and scalability. How OpenShift enhances Kubernetes. What is OpenShift? The post What is OpenShift?
The company considered different storage technologies and decided to combine the relational database and the object store to strike a balance between querybility and scalability while keeping the costs down. Zendesk reduced its data storage costs by over 80% by migrating from DynamoDB to a tiered storage solution using MySQL and S3.
Given this, enterprises, public sector bodies, startups, and small businesses are looking to adopt agile, scalable, and secure public cloud solutions. Access to secure, scalable, low-cost AWS infrastructure in Canada allows customers to innovate and provide tools to meet privacy, sovereignty, and compliance requirements. Scalability.
In Microservice Architecture , authors Mike Amundsen, Irakli Nadareishvili, Ronnie Mitra, and Matt McLarty add detail to the definition by outlining traits microservice applications share: Small in size. think in these terms: the smaller the service, the more you maximize the benefits and downsides of microservice architecture.
From the business logic point of view, this was a pretty typical eCommerce service for hierarchical and faceted navigation, although not without peculiarities, but high performance requirements led us to the quite advanced architecture and technical design. Deployment Schema and High-Level Architecture.
To manage the scalability of notifications the subscribers of the hardware primitives are compute nodes, and a software layer on each compute node demultiplexes incoming notifications. That said, I’m excited to see where far memory architectures might take us in a few years time! A worked example.
Surabhi Diwan discusses how the Netflix’ membership team outgrew many of its technology and architectural choices as memberships went from a few hundred thousand to 200 million. By Surabhi Diwan
In upcoming blog posts I will be providing anonymised casestudies demonstrating the the context-specific use of these heuristics. ??Primary Sometimes, we may have very well maintained software but the architecture doesn’t align with how we’d like to set up our teams. frontend, backend, DBAs).
CaseStudy: Image Component In A Jamstack Site. As you may already know, image optimization is the process that a high-quality image has to go through to be delivered in ideal conditions, sometimes with the help of an Image Transformation API and a global Content Delivery Network (CDN) to make the process simpler and scalable.
Selina Liu walks through what it takes to decompose a large and complex monolith into independent, performant services, and how they evolve and scale the architecture with changing business needs. By Selina Liu.
These may be performance, high availability, operational cost, management, capacity planning, scalability, security, monitoring, etc. There are also cases where although the workload and operational needs seem to best fit to one solution, there are other limiting factors that may be blockers (or at least need special handling).
Zhen Zhou discusses how they built/test an on-demand notification system, what it takes to manage cloud resources/site-reliability at the same time, and how to mitigate reliability issues. By Zhen Zhou
Each stage has its unique challenges and potential pitfalls, as other casestudies show. We realized that we needed to consider a more global and scalable solution to better serve our global audience. Its robust infrastructure, scalability, and a wide network of edge locations around the world made it a strong candidate.
Many articles and casestudies published during the last decade successfully achieve the balance between abstract models and machine learning. RE94] Grouplens: an open architecture for collaborative filtering of netnews, P. SA00] Application of Dimensionality Reduction in Recommender System – A CaseStudy, B.
Monzo developed a solution for shedding traffic in case its platform comes under intense and unexpected load that could lead to an outage. Traffic spikes can be generated by the mobile app and triggered by push notifications or other bursts in user activity.
Netflix is known for its loosely coupled and highly scalable microservice architecture. Yet they add complexity for use cases that span multiple services. This solves many of the consistency and development velocity challenges with minimal tradeoffs on dimensions like scalability and operability.
Phil Calçado explores how they dealt with the hyper growth phase and what are the changes and initiatives they have put in place to make sure that they keep growing and pushing the envelope. By Phil Calçado
Defining The Environment Choosing a framework, baseline performance cost, Webpack, dependencies, CDN, front-end architecture, CSR, SSR, CSR + SSR, static rendering, prerendering, PRPL pattern. It will help you build up a company-tailored casestudy with real data. How to get there?
You need a business stakeholder buy-in, and to get it, you need to establish a casestudy, or a proof of concept using the Performance API on how speed benefits metrics and Key Performance Indicators ( KPIs ) they care about. It will help you build up a company-tailored casestudy with real data. How to get there?
You need a business stakeholder buy-in, and to get it, you need to establish a casestudy on how speed benefits metrics and Key Performance Indicators ( KPIs ) they care about. Study common complaints coming into customer service and see how improving performance can help relieve some of these common problems. How to get there?
We organize all of the trending information in your field so you don't have to. Join 5,000+ users and stay up to date on the latest articles your peers are reading.
You know about us, now we want to get to know you!
Let's personalize your content
Let's get even more personalized
We recognize your account from another site in our network, please click 'Send Email' below to continue with verifying your account and setting a password.
Let's personalize your content