Live News Jornal-COD-8080
    A mais vistas

    Uber abre programa de estágio no Brasil com vagas até 15 de julho

    8 de julho de 2022

    Modelos antigos de Iphone que ainda valem a pena ter em 2022;

    8 de julho de 2022

    Como se tornar verificado no TikTok? Passo a passo rápido

    8 de julho de 2022
    o Facebook Twitter Instagram
    Ultimas Noticias:
    • Uber abre programa de estágio no Brasil com vagas até 15 de julho
    • Modelos antigos de Iphone que ainda valem a pena ter em 2022;
    • Como se tornar verificado no TikTok? Passo a passo rápido
    • Desligamentos da internet em 2022 já custaram US$ 10 bilhões
    • Selena Gomez posta em estúdio de gravação e faz fãs ficarem ansiosos
    • James Caan, astro de “O Poderoso Chefão”, morre aos 82 anos
    • Doja Cat pergunta se Joseph Quinn, o Eddie de “Stranger Things”, está solteiro
    • Julho sem Plástico chama a atenção para a necessidade de reduzir produção de lixo
    o Facebook Twitter Instagram
    Live News Jornal-COD-8080Live News Jornal-COD-8080
    Afiliados Cursos 24 Horas - Ganhe Dinheiro com seu Site
    Sistema de Afiliados - Ganhe Dinheiro com Seu Site - Cursos 24 Horas

    • Home
    • Brasil
    • Mundo
    • Esportes
    • Policia
    • Cidades
    • Politica
    • Economia
    • Saude
    • + Ver Mais
      • Educação
      • Musica
      • Tecnologia
    Live News Jornal-COD-8080
    Home»Todas Noticias»mixi.jp:使用开源软件搭建的可扩展SNS网站
    Todas Noticias

    mixi.jp:使用开源软件搭建的可扩展SNS网站

    adminFonte: admin27 de junho de 2006Nenhum comentário
    o Facebook Twitter Pinterest LinkedIn Whatsapp Reddit Tumblr E-mail
    Compartilhe:
    o Facebook Twitter LinkedIn Pinterest E-mail

    于敦德 2006-6-27

    Mixi目前是日本排名第三的网站,全球排名42,主要提供SNS服务:日记,群组,站内消息,评论,相册等等,是日本最大的SNS网站。Mixi从2003年12月份开始开发,由现在它的CTO – Batara Kesuma一个人焊,焊了四个月,在2004年2月份开始上线运行。两个月后就注册了1w用户,日访问量60wPV。在随后的一年里,用户增长到了21w,第二年,增长到了200w。到今年四月份已经增长到370w注册用户,并且还在以每天1.5w人的注册量增长。这些用户中70%是活跃用户(活跃用户:三天内至少登录一次的用户),平均每个用户每周在线时间为将近3个半小时。

    下面我们来看它的技术架构。Mixi采用开源软件作为架构的基础:Linux 2.6,Apache 2.0,MySQL,Perl 5.8,memcached,Squid等等。到目前为止已经有100多台MySQL数据库服务器,并且在以每月10多台的速度增长。Mixi的数据库连接方式采用的是每次查询都进行连接,而不是持久连接。数据库大多数是以InnoDB方式运行。Mixi解决扩展问题主要依赖于对数据库的切分。

    首先进行垂直切分,按照表的内容将不同的表划分到不同的数据库中。然后是水平切分,根据用户的ID将不同用户的内容再划分的不同的数据库中,这是比较通常的做法,也很管用。划分的关键还是在于应用中的实现,需要将操作封装在在数据层,而尽量不影响业务层。当然完全不改变逻辑层也不可能,这时候最能检验以前的设计是否到位,如果以前设计的不错,那创建连接的时候传个表名,用户ID进去差不多就解决问题了,而以前如果sql代码到处飞,或者数据层封装的不太好的话那就累了。

    这样做了以后并不能从根本上解决问题,尤其是对于像mixi这种SNS网站,页面上往往需要引用大量的用户信息,好友信息,图片,文章信息,跨表,跨库操作相当多。这个时候就需要发挥memcached的作用了,用大内存把这些不变的数据全都缓存起来,而当修改时就通知cache过期,这样应用层基本上就可以解决大部分问题了,只会有很小一部分请求穿透应用层,用到数据库。Mixi的经验是平均每个页面的加载时间在0.02秒左右(当然根据页面大小情况不尽相似),可以说明这种做法是行之有效的。Mixi一共在32台机器上有缓存服务器,每个Cache Server 2G内存,这些Cache Server与App Server装在一起。因为Cache Server对CPU消耗不大,而有了Cache Server的支援,App Server对内存要求也不是太高,所以可以和平共处,更有效的利用资源。

    图片的处理就显得相对简单的多了。对于mixi而言,图像主要有两部分:一部分是经常要使用到的,像用户头像,群组的头像等等,大概有100多GB,它们被Squid和CDN所缓存,命中率相对比较高;另一部分是用户上传的大量照片,它们的个体访问量相对而言比较小,命中率也比较低,使用Cache不划算,所以对于这些照片的策略是直接在用户上传的时候分发到到图片存储服务器上,在用户访问的时候直接进行访问,当然图片的位置需要在数据库中进行记录,不然找不到放在哪台服务器上就郁闷了。

    文章参考:Batara Kesuma在MySQL Users Con 2006上的发言

    Compartilhe: o Facebook Twitter Pinterest LinkedIn Tumblr Telegrama E-mail
    admin
    • Local na rede Internet

    Noticias Relacionadas

    Leilão dos Correios terá quase 100 mil itens. Veja como participar

    8 de julho de 2022

    Anvisa proíbe venda de suplementos para emagrecer; saiba quais

    8 de julho de 2022

    VÍDEO: Ex-primeiro-ministro japonês é morto durante comício às vésperas de eleição

    8 de julho de 2022

    Deixe uma resposta Cancelar resposta

    Cursos Online é Cursos 24 Horas

    As Mais Recentes

    Uber abre programa de estágio no Brasil com vagas até 15 de julho

    8 de julho de 2022

    Modelos antigos de Iphone que ainda valem a pena ter em 2022;

    8 de julho de 2022

    Como se tornar verificado no TikTok? Passo a passo rápido

    8 de julho de 2022

    Desligamentos da internet em 2022 já custaram US$ 10 bilhões

    8 de julho de 2022
    Noticias Mais Lidas
    Tecnologia

    Uber abre programa de estágio no Brasil com vagas até 15 de julho

    Fonte: Tecmundo8 de julho de 2022

    Nesta quinta-feira (7), a Uber anunciou que abriu as inscrições para o seu Programa de Estágio 2022, ofertando vagas para estudantes universitários de qualquer cursou e qualquer idade. Ao todo, são 17 vagas disponíveis para trabalhar na companhia a partir de setembro de 2022.O formato do trabalho é totalmente home-office e o contrato de estágio é de até dois anos.

    Modelos antigos de Iphone que ainda valem a pena ter em 2022;

    8 de julho de 2022

    Como se tornar verificado no TikTok? Passo a passo rápido

    8 de julho de 2022

    Desligamentos da internet em 2022 já custaram US$ 10 bilhões

    8 de julho de 2022
    Nossas Redes Sociais
    • o Facebook
    • Twitter
    • Pinterest
    • Instagram
    • YouTube
    • Vimeo
    • Whatsapp
    • Telegrama
    • Anuncie em nosso portal
    • WhatsApp : (00)-00000-0000
    • Celular : (00)-00000-0000

    Quem Somos

    Somos um dos maiores portais de noticias de toda nossa região, estamos focados em levar as melhores noticias até você, para que fique sempre atualizado com os acontecimentos do momento.

    Em caso de duvidas fale conosco.

    Email : seuemail@hotmail.com
    WhatsApp: (00)-12345-6789

    Facebook Twitter Youtube Instagram

    As Mais Vistas

    Boris Johnson renuncia ao cargo de primeiro-ministro do Reino Unido

    8 de julho de 2022

    Ex-vice-presidente do PL de SP é suspeito de abusar de filha e netas

    8 de julho de 2022

    Briga de vizinhos por causa de animais exóticos vira caso de polícia em SP

    8 de julho de 2022

    Mais Populares

    Crítico musical de Billboard, VICE e mais sacaneia novos fãs de Metallica com “guia”

    8 de julho de 2022

    Como se tornar verificado no TikTok? Passo a passo rápido

    8 de julho de 2022

    PIS/Pasep 2020: você pode ter dinheiro ‘esquecido’ na Caixa ou BB

    8 de julho de 2022

    Portal News Word © 2022 Todos direitos reservados

    • Home
    • Quem Somos
    • Contato
    Menu
    • Home
    • Quem Somos
    • Contato

    Type above and press Enter to search. Press Esc to cancel.