t客邦技术架构分享

t客邦技术架构分享

ID:15358146

大小:1.21 MB

页数:35页

时间:2018-08-02

t客邦技术架构分享_第1页
t客邦技术架构分享_第2页
t客邦技术架构分享_第3页
t客邦技术架构分享_第4页
t客邦技术架构分享_第5页
资源描述:

《t客邦技术架构分享》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、T客邦技術架構分享RailsTuesdaySharing#2about.me/v1nc3ntlaw●林聖哲○Vincent○v1nc3ntlaw●T客邦○RubyonRailsDeveloper○LinuxServerAdministratorT客邦網站上線實務2011/03/01RubyTuesday#17不只T客邦●SingleSign-On單一登入○科技-T客邦○電玩-打電動○攝影-DIGIPHOTO○討論-T17○廣告系統、活動EventsAllPoweredbyRailsLoadBalancer(F5BIG-IP)WebFrontServerFarmRedi

2、sM●DebianStableRelease●Nginx+PassengerSDatabase●PerconaMySQL●DRBD+Heartbeat=HighAvailability伺服器架構roleapp●delayed_job●cronjobSSO●sphinxTGD17ADS●uploadcontentRedisSSOrolewebT、GT、GD、17D、17ADSRedisRedmineGitlab其它EventsStagingNagiosCacti分流的好處:分散伺服器壓力、HA團隊協作工具●Redmine專案管理系統●SkyPE●IRCChannel○d

3、eploy訊息○gitpush訊息○redmineticket動態專案開發流程●Git●GithubandGitlab●Afeatureorbugagitbranch●Deploybranchtostagingfortest●PullRequest●Masterisalwaysstable前端Performance●Yahoo!YSlow●GoogleChrome-PageSpeedInsightsSingleSign-On●rubycas-server●devise○rememberable○trackable●devise_cas_authenticatable●

4、omniauth-facebookryanb/cancanEppO/rolify●cancan權限控管●rolify賦予使用者角色和可管理項目●討論區的板主權限user.add_role(:moderator,Board.first)can:manage,Boarddo

5、board

6、user.has_role?(:moderator,board)enddelayed_jobdelayed_job_admin●背景作業:寄信通知、圖片壓浮水印pat/thinking-sphinx●RubylibrarythatconnectsActiveRecordtotheSphin

7、xsearchenginedaemon●站內搜尋thoughtbot/paperclip●上傳圖片●縮圖時減少圖片的size,清除圖片上不需要的資訊和無損壓縮has_attached_file:avatar,:styles=>{:medium=>{:geometry=>"300x300>",:convert_options=>"-strip-quality90"}}joshfrench/rakismet●過濾廣告留言cherring/connection_ninja設定跨資料庫的Model討論區TopicT客邦Forum::Topicflyerhzm/chinese_

8、permalink●翻譯文章的中文標題加強SEO的文章連結http://www.techbang.com/posts/11242-facebook-official-said-excessive-use-of-social-networking-sites-is-not-healthyremvee/exifr●擷取會員上傳的攝影照片exif資訊javan/whenever●writinganddeployingcronjobs●require"whenever/capistrano"●定時備份、跑raketask統計資料every1.hour,:at=>30dorak

9、e"sitemap:refresh"end30****/bin/bash-l-c'cd/techbang/releases/20121101065201&&RAILS_ENV=productionbundleexecrakesitemap:refresh'meskyanichi/backup●設定檔、網站圖檔備份●遠端備份至AWSS3TechbangGems整理出各專案重複使用的程式碼PublicGems●https://github.com/techbang○google_plus_helper○open_graph_helper○cdn_imag

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。