shortcuts:
TOC
NanoTwitter
search:
Feature Switches
Feature Switches
A direct result of engaging in continuous integration
How it works:
Usually the toggling happens in the UI.
Defines a sybol list of features that you may want to hide, e.g. “petSurvey”, “profileUpload”, “FacebookIntegration”
And then “guard” the corresponding html, making sure user cannot get to that feature
Site Administrator is able to turn on and off features without re-deploying
<toggle name="petSurvey"> <p>Take our new <a href = 'petSurvey'>pet survey</a></p> </toggle>
Reasons
Hide a feature that is not done yet
Hide a feature that you discovered is broken
Hide a feature that is killing performance
Split testing
Intro
Cosi105 - Scalability 2022 Syllabus
List of lectures
nanoTwitter
Homeworks
Lectures
Web Apps + Sinatra
Welcome
What is Scalability?
Cosi166 Quick Bullets
Intro to Sinatra
Sinatra and Twitter
NanoTwitter introduced
nano Twitter
Starting to think about scaling
Scaling at Hubspot
Service Oriented Architecture
Deploying to the Cloud
Scalable Service design
Scalability, continued
Testing in the world of SOA
Scaling Patterns
Testing Scalability
Tuning for Scale
Logging
Caching
Database Tuning 1
Database Tuning 2
Concurrency 1
Concurrency 2
Queueing
SOA + µservices
Software Engineering
Scalability Runoff 1
Last class!
Background
Technical Presentations
Misc Links and Resources