zoukankan      html  css  js  c++  java
  • [Architecture]SegmentFault(思问)

    SegmentFault(思问)是一个类似于Quora、Stack Overflow、知乎与者也之类的问答网站。

    >> 强化搜索

    与Stack Overflow仅仅只是在右上角一个不起眼的位置放了一个搜索框;

    SegmentFault把它放到标题LOGO的旁边,而且一开始就把搜索作为一个优先解决的技术问题。

    最开始用Lucene的引擎做了一个Java的一个后端搜索服务,后来把整个搜索全部转移到Redis平台上,用Redis来做站内的搜索,效率更高,也更准确。

    中文分词;

    >>架构

    存储:  Redis不但能够满足Memcached的一些服务,本身有很好的满足需求的数据结构,比如说Hash、List以及有序List都能很好的满足我们的需要。在语言的选择上,开始我们有很多选择,但是后来还是选择了

    语言: 选择最熟悉的PHP

    数据库: MySQL (MySQL的Percona,主要是针对InnoDB的引擎做了一些优化)

    后端缓存: Redis

    图片存储: 又拍云存储  (优点: 可以自定义图像的缩放尺寸 ...)

    中文分词: SCWS

    邮件服务: AWS SES(Amazon Simple Email Service)     (自己搭建邮件服务器的话,很可能会被看作垃圾邮件,还会遇到其他的问题,但是如果用亚马逊这个服务就不会有这种问题。)

    OpenID: 对大部分的国内 外平台都做了第三方登录的处理,已经支持九种以上第三方登录的方式,这也极大地方便了中国用户的使用。

    >> References:

    http://www.infoq.com/cn/articles/interview-segmentfault-sunny-joyqi

  • 相关阅读:
    06springmvc文件上传
    07springmvc文件下载
    05springmvc-json-ajax使用
    04springmvc请路径参数
    03springmvc项目使用静态资源
    02springmvc注解入门
    springmvc入门
    20mybatis集成jndi
    19mybatis集成dbcp
    怎样用hibernate验证登陆界面的用户名和密码
  • 原文地址:https://www.cnblogs.com/piaoger/p/2384626.html
Copyright © 2011-2022 走看看