Early Detection of Frontend Single Points of Failure
Until fairly recently, a single point of failure (SPOF)—a condition that can bring down an entire system—has been predominantly associated with the backend world of server clusters, networking, and...
View ArticleApplication Resiliency Using Netflix Hystrix
Resilience is the ability of the network to provide and maintain an acceptable level of service in the face of various faults and challenges to normal operation. -Wikipedia Ever since the term services...
View ArticleIgniting Node.js Flames
“Simple things bring infinite pleasure. Yet, it takes us a while to realize that. But once simple is in, complex it out – forever.” ― Joan F. Marques Now that I have your attention, let me clear up the...
View ArticleMastering the Fire
“If you play with fire, you’re gonna get burned.” ~ Anonymous There were several reasons we built the NodeJS stack at eBay and now offer it as part of our polyglot initiative. These reasons include...
View ArticleThe Sprinting Pachyderm: Improving Runtime Performance of Your Big Data...
Disclaimer: No elephants were harmed while writing this blog post! Big Data applications have become ubiquitous in software development. With treasure troves of data being collected by companies,...
View ArticleScalable and Nimble Continuous Integration for Hadoop Projects
Experimentation The Experimentation Platform at eBay runs around 1500 experiments that are responsible for processing over hundreds of terabytes of reporting data contained in millions of files using...
View ArticleThe API Journey: Or How We Built a New Family of Modern Services
An API — or application programming interface — is an intermediary that enables applications to interact. It is a contract that specifies how applications talk to one another. Further, an API creates...
View ArticleEnhancing the User Experience of the Hadoop Ecosystem
At eBay, we have multiple large, multi-tenant clusters. Each of these clusters stores hundreds of petabytes of data. These clusters offer tens of thousands of cores to run computations on the data....
View ArticleIntroducing Regressr – An Open Source Command Line Tool to Regression Test...
In the Artificial Intelligence-Human Language Technologies team at eBay, we work on software that powers eBay’s conversational bot, ShopBot. We ship software daily to production that makes our bot...
View ArticleDissect Helps Engineers Visualize and Debug Distributed Applications
In a natural evolution from a services architecture, we at eBay have adopted microservices to help us drive faster and more productive development cycles. eBay’s sophisticated application log...
View Article