<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # GOV.UK-不是你父親的書庫 > 原文: [http://highscalability.com/blog/2013/6/3/govuk-not-your-fathers-stack.html](http://highscalability.com/blog/2013/6/3/govuk-not-your-fathers-stack.html) ![](https://img.kancloud.cn/55/2d/552d98400cbe38352355fe958ce81297_240x141.png) 我不確定在啟動時使用的堆棧 [GOV.UK 是什么樣的。 也許有一些信使貓頭鷹和許多蜘蛛網? 但事實并非如此。 沒那么多,所以我認為任何在自己的構架中尋找想法的組織都可以從他人的明智選擇中學習一些東西。](http://digital.cabinetoffice.gov.uk/govuk-launch-colophon/) 使用的技術的多樣性令人驚訝。 他們使用“至少五種不同的編程語言,三種獨立的數據庫類型,兩種版本的操作系統”。 有些人可能認為這是一個弱點,但他們認為這是一個優點: > 我們之所以經營如此多樣化的生態系統,是因為我們專注于解決實際問題。 我們的首要任務是了解問題或我們正在解決的需求,然后為工作選擇最佳工具。 如果我們將自己的需求限制在已有工具的基礎上,那么我們就有可能無法以最佳方式解決用戶最初的問題。 通過限制軟件的多樣性或在項目上執行嚴格的組織標準,就有可能淪為貨物狂熱者,在這種情況下,我們只需對所做的一切重復相同的模式和錯誤。 博客文章[中概述了這種“無論如何都使用最佳工具”的政策。 在現代初創公司中找不到的唯一選擇是使用 Skyscape 作為其云提供商。 我假設這與有關數據主權的法律問題有關,因為這是政府站點,但除此之外,這完全不符合標準的現代網絡實踐:監視,儀表板,連續發布,多語言持久性,分布式源代碼控制等。 看到政府得到它。](http://digital.cabinetoffice.gov.uk/2013/06/03/benefits-of-diversity/) 他們正在使用什么堆棧? (這是直接副本,請隨時閱讀原始文檔) ### 前端: * HTML / CSS / JS-在適當的地方使用 HTML5,重點放在可訪問性上,并在哪里可以驗證 * 我們使用 [jQuery](http://en.wikipedia.org/wiki/Jquery) 作為我們的主要 JavaScript 庫 * 使用 [Nomensa 可訪問媒體播放器](https://github.com/nomensa/Accessible-Media-Player)播放視頻 * 后端管理系統使用 [Twitter Bootstrap](http://twitter.github.com/bootstrap/) * 我們使用 [SCSS](http://en.wikipedia.org/wiki/Scss) ,如前端工具包的[中所示](https://github.com/alphagov/govuk_frontend_toolkit) * 我們已經使用 [A2-Type 進行字體制作](http://www.a2-type.co.uk/)。 ### 服務器的核心: * 我們正在使用 [Skyscape](http://digital.cabinetoffice.gov.uk/2012/09/18/introducing-a-new-supplier-skyscape/) 中的[基礎架構即服務](http://digital.cabinetoffice.gov.uk/2012/09/25/why-iaas/) * 我們使用 [Akamai](http://en.wikipedia.org/wiki/Akamai_Technologies) 作為我們的內容分發網絡 * 我們的服務器正在運行 [Ubuntu GNU / Linux 10.04](http://en.wikipedia.org/wiki/Ubuntu_(operating_system)) ,我們希望盡快升級到 12.04。 * 使用 PuppetDB 通過 [Puppet](http://en.wikipedia.org/wiki/Puppet_(software)) 管理服務器 * Web 服務由 [nginx](http://en.wikipedia.org/wiki/Nginx) 處理,代理[獨角獸](http://unicorn.bogomips.org/)用于我們的紅寶石應用程序。 我們還使用 [gunicorn](http://gunicorn.org/) 來運行一些支持服務。 團隊之一寫了 [Unicorn Herder](https://github.com/alphagov/unicornherder) ,使 Unicorn 與[新貴](http://en.wikipedia.org/wiki/Upstart)保持良好的配合。 * 我們內部使用 [haproxy](http://haproxy.1wt.eu/) 進行內部負載平衡,并使用 [Varnish](http://en.wikipedia.org/wiki/Varnish_(software)) 緩存請求 ### 重定向: * nginx 值得一提,因為[讓我們進行所有重定向](http://digital.cabinetoffice.gov.uk/2012/10/11/no-link-left-behind/) * 我們正在使用 [perl](http://www.perl.org/) 來管理和測試重定向 * 有一些 [php](http://en.wikipedia.org/wiki/Php) 可將有用的鏈接添加到已淘汰 DirectGov 和 Businesslink 內容的“已消失”頁面 * [node.js](http://en.wikipedia.org/wiki/Node.js) 被用來構建用于查看重定向的并排瀏覽器 ### 應用范圍: * 我們的大多數應用程序都是基于 [ruby??](http://en.wikipedia.org/wiki/Ruby_(programming_language)) 編寫的,基于 [Ruby on Rails](http://en.wikipedia.org/wiki/Ruby_on_rails) 或 [Sinatra](http://en.wikipedia.org/wiki/Sinatra_(software)) 。 * 一些組件是用 [Scala](http://en.wikipedia.org/wiki/Scala_(programming_language)) 編寫的,并基于 [Play 2.0](http://www.playframework.org/) 構建 * 我們正在運行 MySociety 中的 [Mapit,它基于](http://mapit.mysociety.org/) [Django](http://en.wikipedia.org/wiki/Django_(web_framework)) 構建 ### 數據庫和其他存儲: * 對于大多數系統,我們使用 [MongoDB](http://en.wikipedia.org/wiki/Mongodb) ,一些應用程序也使用 [MySQL](http://en.wikipedia.org/wiki/Mysql) 。 [Mapit 和 Puppet 使用 PostgreSQL](http://en.wikipedia.org/wiki/Postgresql) 。 * 盡管 [solr](http://en.wikipedia.org/wiki/Solr) 目前是 Need-o-tron 的后端,但該網站上的大多數搜索是由 Elasticsearch 支持的[。](http://digital.cabinetoffice.gov.uk/2012/08/03/from-solr-to-elasticsearch/) * 一些事件驅動系統使用 [RabbitMQ](http://en.wikipedia.org/wiki/Rabbitmq) ### 監視,管理和警報: * 我們使用 [statsd](https://github.com/etsy/statsd) 從我們的應用中收集指標 * 我們使用 [logstash](http://logstash.net/) 收集日志 * 我們使用[神經節](http://en.wikipedia.org/wiki/Ganglia_(software))監視系統 * [石墨](http://graphite.wikidot.com/start)幫助我們制作許多圖表來了解發生的情況 * [Nagios](http://en.wikipedia.org/wiki/Nagios) 告訴我們是否需要對任何數據采取行動 ### 配套工具: * 我們所有的代碼都經過 [Jenkins](http://en.wikipedia.org/wiki/Jenkins_(software)) 的測試,我們也將其部署到服務器上 * 我們通過 Google Analytics(分析)跟蹤網站的使用情況,并大量使用其 API 來構建信息中心 * 我們有時會使用 [New Relic RPM](http://en.wikipedia.org/wiki/New_Relic) 進行性能評估 * DNS 由 ja.net / Dyn 托管 * 通過 [Amazon SES](http://aws.amazon.com/ses/) 發送的電子郵件(內部警報) * 使用 [FontForge](http://fontforge.org/) 和 [FontTools](http://sourceforge.net/projects/fonttools/) 進行字體處理和準備 * 我們使用 Google Apps,Pivotal Tracker 和 Campfire 保持聯系并保持聯系 * Github 幫助我們管理和討論我們的代碼 * Zendesk 使反饋保持暢通 * 我們使用 [jekyll](http://jekyllrb.com/) & [heroku](http://www.heroku.com/) 進行一些原型設計 * 我們建立了各種內部儀表板。 它們是我們的游樂場,您可以發現它們是用 Ruby, [Clojure,Node.JS 和 PHP](http://digital.cabinetoffice.gov.uk/2012/02/08/radiating-information/) 的混合物編寫的
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看