Skip to content

Projects We Use

17th Feb 10 | 0 comments | Written by Rob

At Sharethrough we strongly believe in using what’s already been built to solve our pains rather than re-constructing the “wheel” each time.  Here’s a quick list of some of the open source projects that we support and use.

On the Backend

  • Scribe – data logging
  • Hadoop – data warehousing and mining
  • MySQL – quick data access
  • Thrift – transport layer between languages

On the Frontend

  • PHP/Zend – MVC framework
  • Doctrine – ORM
  • jQuery – Javascript goodness

System

  • Ubuntu (Hardy) 8.04 on Amazon EC2 cloud (EBS)

Testing Frameworks

  • Selenium – best way to do acceptance testing as well as UI testing
  • SimpleTest – unit testing and acceptance testing.  (Tempted to use PHPUnit, but love the built in web browser for quick UI tests.)

Monitoring, Continuous Integration/Deployment

  • Buildbot – Python based system for continuous integration
  • Munin – visualize all server data
  • Nagios – paging and system monitoring
  • SVN – good ole’ repostiory software.  currently examining Git as an alternative.

So far we’ve gotten all these projects working together pretty smoothly.  It may appear like an integration nightmare, but they are all pretty mature projects and amount of “time” they have bought us is well worth the effort.

Share this article

Tags:

Add a comment »

Be the first to comment on this article

Add a comment