Stability and scalability for search
- Scalability is crucial - systems need to be designed with the assumption that query volume, document corpus size, indexing complexity etc. could increase by 10x. What works at one scale may completely break at a higher scale.
- Sharding the index, either by document or by word, is important to distribute the indexing and querying load across machines.
Claude
Nicolay Gerold added
Decentralization adds new functionality in other domains, but when it comes to scale, we’re aiming to replicate the global experience Twitter currently offers. Existing decentralized social protocols default to local conversations because it’s a natural fit for a decentralized architecture, but our goal is to make global conversations possible whil... See more
Jay Graber • A Self-Authenticating Social Protocol
Alex Wittenberg added
On Scalable Logging Platform
Aashay Sanghvi • B2B and Enterprise Product Ideas - January 2020
sari added
Twitter is actually a host of microservices, including a user service (for listing a user’s timeline), a graph service (for tracking your network), a posting service (for posting new tweets), a profile service (for user profiles), a timeline service (for presenting your timeline), etc.; the architecture to tie all of these together and operate at s... See more
Ben Thompson • Back to the Future of Twitter
sari added
Tekelala and added
Improving query performance in ElasticSearch at scale
blogs.halodoc.ioAndrés added
Ensuring availability during peak traffic by maintaining all GPU instance types could lead to prohibitively high costs. To avoid the financial strain of idle instances, we implemented a “standby instances” mechanism. Rather than preparing for the maximum potential load, we maintained a calculated number of standby instances that match the increment... See more
Sean Sheng • Scaling AI Models Like You Mean It
Nicolay Gerold added
Mo Shafieeha added