InfoQ

InfoQ

Topic/Tag specific view

Facebook Content on InfoQ


Latest featured content about Facebook

HBase @ Facebook

Topics
Messaging,
HBase,
Big Data,
Web Services,
QCon London 2011,
Database Design,
Enterprise Architecture,
Columnar Databases,
SOA,
NoSQL,
QCon,
Database,
Conferences,
Architecture,
Facebook

Kannan Muthukkaruppan overviews HBase, explaining what Facebook Messages is and why they chose HBase to implement it, their contribution to HBase, and what they plan to use it for in the future.

News about Facebook

Online Social Networks Face Litigation Risks

Topics
Google,
Social Networking,
Facebook,
Legal Matters,
Companies

Google, Facebook and other companies operating totally 21 Social Networking websites are facing criminal proceedings in an Indian Court, over objectionable content accessible through the websites. A High Court has warned that the sites can face a ban in India unless they screen content. Is the growing flux of regulations surrounding social media a risk for businesses investing in social?

REST API or Graph API? Can changing the name help?

Topics
REST,
SOA,
Architecture,
Enterprise Architecture,
Facebook

Steve Jones, Global Head of Master Data Management at Capgemini and a SOA practitioner, thinks that Facebook's recent announcement about deprecating their REST API in favour of what they call a 'Graph API', is actually a good step for REST in that it may offer a way to cut through the "religious fundamentalism" that often surrounds it.

Interview with Spring Social Lead Craig Walls

Topics
Spring,
Java,
Dependency Injection,
SpringSource,
Languages,
Design Pattern,
VMWare,
github,
Programming,
Patterns,
Object Oriented Design,
Facebook,
Design,
Companies,
Interviews

Following on from the recent release of Spring Social, InfoQ caught up with Craig Walls, lead of the project. The interview covered the current state of the project, as well as the community involvement since its release.

Multi-casting Messages to Twitter, Jabber, IRC, etc. with .NET and Ruby

Topics
Ruby,
Dynamic Languages,
.NET,
Web 2.0,
Languages,
Programming,
Enterprise Architecture,
Twitter,
Social Networking,
Jabber,
Facebook

Customers use a wide variety of technologies for communication and expect the companies they deal with to do the same. This means the same message may need to be sent to a mailing list, a Twitter account, an IRC channel, and a Facebook page. To make this easier, developers can use the Broadcast library for Ruby or its .NET clone, nBroadcast.

OpenCompute and OpenStack Span Hardware and Software Cloud Infrastructure and Platform Solutions

Topics
PaaS,
Open Source,
Cloud Computing,
Architecture,
Programming,
GigaSpaces,
SaaS,
Rackspace,
Facebook,
OpenStack,
OpenCompute

A number of announcements around open hardware specifications and open source cloud infrastructure and platform software solutions by collaborators in the OpenStack initiative were made in the past 2 weeks. How does all of them stack up together?

Presentations about Facebook

Evolution of Code Design at Facebook

Topics
QCon London 2011,
QCon,
Architecture,
Programming,
PHP,
Social Networking,
Conferences,
Facebook

Nick Schrock presents how Facebook’s code evolved over time, explaining some new constructs – fbobjects, Preparables, Ents - introduced to address the complexities of a large social graph.

Scaling the Social Graph: Infrastructure at Facebook

Topics
MySQL,
QCon San Francisco 2010,
Relational Databases,
Stories & Case Studies,
QCon,
Architecture,
Performance & Scalability,
Agile,
Database,
Social Networking,
Conferences,
Facebook

Jason Sobel presents the evolution of Facebook’s infrastructure over time, from the original LAMP stack to the present multi-datacenter configuration, the challenges faced and plans for the future.

Scale at Facebook

Topics
Memcache,
Caching,
Iteration,
Clustering & Caching,
QCon,
Agile Techniques,
Architecture,
Performance & Scalability,
PHP,
Infrastructure,
Conferences,
Agile,
Services,
QCon London 2010,
Facebook

Beside presenting the overall Facebook architecture and scaling solutions used, Aditya Agarwal talks about the iterative process of constantly improving the site, making sure to avoid over-engineering and adapting along the way by dropping solutions that worked in the past but are no longer useful. The last part of the session was dedicated to answering questions from the audience.

Facebook: Moving Fast at Scale

Topics
Iteration,
OOPSLA 2009,
Agile Techniques,
Deployment,
OOPSLA,
Scalability,
Performance & Scalability,
Architecture,
Agile,
Cloud Computing,
Conferences,
Facebook

Robert Johnson discusses Facebook’s approach to scalability issues resulting from a large growth of the user base. He talks about: why one needs to prepare for horizontal and not vertical scalability, very short release cycles which are better because they introduce fewer bugs, the need to streamline to deploying process for short release cycles, and making the entire process faster every day.

Interviews about Facebook

ThoughtWorks’ Jez Humble Delivers on Continuous Delivery

Topics
Puppet,
Adopting Agile,
Devops,
Collaboration,
Distributed Teams,
ThoughtWorks,
Offshoring,
XP,
IT Service Management,
Infrastructure,
Agile in the Enterprise,
Agile Techniques,
Teamwork,
Agile Education,
Business Models,
Scrum,
Pair Programming,
Lean,
Adaptive Leadership,
Project Management,
Companies,
Leadership,
Agile 2010,
Agile,
Netflix,
Facebook,
Flickr,
Eclipse,
Cloud Computing,
Business

In this interview Jez Humble discusses the concept of continuous delivery, which implies that software should always be production ready throughout its lifecycle. That means that every build could be released into production and run effectively. Continuous delivery involves build and deployment automation, continuous integration, test automation, managing infrastructure and environments and more.