Blogs SAPO
-
Upload
codebits -
Category
Technology
-
view
1.706 -
download
0
description
Transcript of Blogs SAPO
BlogsArquitectura e API
Agenda
1. Plataforma
2. Dados actuais
3. Arquitectura
4. Web Services
5. Feeds
6. DEMO
Blogs do SAPO
• http://blogs.sapo.pt
• Equipa: 6 pessoas
• Baseado na plataforma Livejournal
• Desenvolvimento: 4 meses
• Entrada em produção: 1 de Março, 2006
Dados actuais
• 160.000+ blogs registados
• 1.000.000+ posts
• 1.800.000+ comentários
VIP
Alteon
LB
Perlbal
WEB
Apachemod_perl
Cache
Memcached
Arquitectura
DB
MySQL
Categorias deWeb Services
• http://services.sapo.pt/Metadata/Service/Blogs
• Detalhes de blogs
• Gestão de posts
• Gestão de rascunhos
• Gestão de comentários
Características dosWeb Services
• REST Webservices
• Exportação da API interna para WS
• Significado dos parâmetros
• user
• itemid / jitemid
• jtalkid
• ListBlogs
• BlogRemove
Detalhes de blogs
Gestão de posts
• LastPosts
• PostCreate
• PostRemove
• PostUpdate
Gestão de rascunhos
• DraftList
• DraftCreate
• DraftDelete
• DraftFetch
• DraftPublish
Gestão de comentários
• LastComments
• CommentApprove
• CommentReject
• CommentDelete
Feeds
• Feed geral posts - http://blogs.sapo.pt/feedposts.bml
• Feed geral comentários - http://blogs.sapo.pt/feedcomments.bml
• Feed tag - http://blogs.sapo.pt/tagrss.bml?tag=TAG
• Feed destaques - http://blogs.sapo.pt/destaquesrss.bml
DEMO
Blog temático
1. Imaginar tema
2. Encontrar fonte de dados
3. Filtrar dados relativamente ao tema
4. Gerar posts
5. ???
6. Profit!
is_interesting()
Fonte de dados: Broker
process_blog_post()
do_post()
Dúvidas?