QQ郵箱發展過程成長中的收獲機遇和挑戰廣州研發中心簡介廣研成立于2005年4月,主要負責郵件相關業務的研發和運營。目前有產品、UI、系統架構、運營、測試、Foxmail、職能等七個行政架構組,60多名員工。主要產品:QQ郵箱、@Foxmail.com、FoxmailQQ郵箱2.0版:一窮二白QQ郵箱2.0:一窮二白5M容量,基本功能,傳統UI界面經常丟信,可用性差垃圾、病毒郵件滿天飛,盜號嚴重被列入黑名單,互通能力差每天登錄人不超過30萬,發信人不過5萬一切都要從零開始。QQ郵箱3.0:深陷泥潭QQ郵箱3.0:深陷泥潭大量采用AJAX,類客戶端UI交互復雜,頁面速度慢后臺重構,穩定支持上億用戶安全、反垃圾能力提高脫離了用戶基本需求,努力投入卻沒有得到回報。
根據江西省交換平臺現階段反饋問題協調會(2010-0528)的討論結果,總體技術框架設計方案在原有的數據交換平臺的基礎上,對平臺進行功能擴展和配置優化,完善“多種交換模式(格式化、非格式化數據)、多業務橫向交換、三級平臺的傳輸通道設計、ESB服務中介代理、平臺的監控管理機制、平臺的部署與實施” 。
基于區域PACS共享平臺和遠程醫療會診系統構想議題基層醫療PACS/RIS區域PACS平臺議題基層醫療PACS/RIS區域PACS平臺基層醫療PACS/RIS基層醫療PACS/RIS需求分析縣級中心醫院鄉鎮衛生院/社區醫院需求分析基層醫療信息化完整解決體系HISEMRLISPACS/RIS需求分析基層醫療信息化建設路徑HISLISPACS/RISEMREHRRHIN需求分析PACS技術發展趨勢支持醫療影像傳輸質量的流技術基于IHE規范的業務流程化和信息集成建設趨勢從醫院內部到區域共享基于醫療標準的云計算技術On-DemandIT軟件即服務(SaaS )
假如我們的SAN架構的增長超過了最初的2個SAN交換機,那么恐怕我們就應該開始重新計劃和設計網絡了。SAN可以簡單的結合起來,但是以太網也一樣。其實二者都需要一些謹慎的擴展計劃。這篇文章里面,我們將淺析一下普通SAN設計原則,以便能夠幫助你的擴展計劃。
系統進行垂直劃分 數據庫按系統進行垂直劃分 增加本地頁面、數據緩存 增加本地緩存 增加CDN緩存 按業務劃分模塊,增加代碼復用率 反響代理/負載均衡的引入
Gregor Hophe的Enterprise Integration Patterns,其中有一句話深得我心:“如果有人跟你說企業應用集成是件很輕松的事,這人要么是聰明得出奇,要么是傻得出奇,要么就是出于商業原因希望讓你相信他即將兜售的某種東西。” - 典型的Thought Worker口氣。MartinFowler為它做的序中稱其為“Po EAA的姊妹書” - 從填補了Po EAA所沒有覆蓋的一大類企業應用場景這一角度來說,這一稱號是名副其實的,而作者的技術與文筆也對得起這一贊譽。
通向架構師的道路(第一天)之Apache整合Tomcat一、先從J2EE工程的通用架構說起這是一個通用的Web即B/S工程的架構,它由:ü??WebServerü??AppServerü??DBServer三大部分組成,其中:2?WebServer置于企業防火墻外,這個防火墻,大家可以認為是一個CISCO路由器,然后在CISCO路由器上開放了兩個端口為:80和443。
通向架構師的道路(第五天)之tomcat集群一、為何要集群單臺AppServer再強勁,也有其瓶勁,先來看一下下面這個真實的場景。
通向架構師的道路(第四天)之Tomcat性能調優一、總結前一天的學習從“第三天”的性能測試一節中,我們得知了決定性能測試的幾個重要指標,它們是:ü??吞吐量ü??Responsetimeü??Cpuloadü??MemoryUsage我們也在第三天的學習中對Apache做過了一定的優化,使其最優化上述4大核心指標的讀數,那么我們的Apache調優了,我們的Tomcat也作些相應的調整,當完成今的課程后,到時你的“小貓”到時真的會“飛”起來的,所以請用心看完,這篇文章一方面用來向那位曾寫過“Tomcat如何承受1000個用戶”的作都的敬.
通向架構師的道路(第三天)之apache性能調優一、總結前一天的學習在前兩天的學習中我們知道、了解并掌握了WebServer結合AppServer實現單向Https的這樣的一個架構。這個架構是一個非常基礎的J2ee工程上線布署時的一種架構。在前兩天的教程中,還講述了Http服務器、AppServer的最基本安全配置(包括單向https的實現),它只是避免了用戶可以通過瀏覽器侵入我們的Web訪問器或者能夠通過Web瀏覽器來查詢我們的Web目錄結構及其目錄內的文件與相關內容.
通向架構師的道路(第六天)之漫談基于數據庫的權限系統的設計一、權限系統這一天將講述一個基本的基于數據庫的權限管理系統的設計,在這一天的課程的最后將講述“左右值無限分類實現算法”如何來優化“系統菜單”的結構而告終。今天的內容和前幾天的基礎框架是一樣的它們都屬于基礎知識,在這些基礎知識上還可以擴展出無數的變種與進化設計。
應用一、總結前一天的學習在前一天的學習中我們知道、了解并掌握了WebServer結合AppServer是怎么樣的一種架構,并且親手通過Apache的HttpServer與Tomcat6進行了整合的實驗。這樣的架構的好處在于:ü??減輕AppServer端的壓力,用WebServer來分壓,即WebServer只負責處理靜態HTML內容,而AppServer專職負責處理Java請求,這對系統的performance是一個極大的提升。
面向過程、面向對象、面向組件、面向服務軟件架構的分析與比較摘要:軟件開發從匯編語言、過程式語言、面向對象、面向組件發展到面向服務,每一步都體現了不斷抽象、更加貼近業務實際的發展趨勢。當前軟件發展正處于從面向組件思想向面向服務思想的跨越階段。本文深入分析了面向過程、面向對象、面向組件、面向服務架構,得出相關的優缺點。
ROA 面向資源的架構 (Resource-Oriented Architecture) A REST-ful Architecture 一種具體的REST式的架構 A Web Service Method 一種把實際問題轉換成REST式Web服務的方法
對框架的初級版本的代碼結構進行說明。
呼叫中心后臺管理門戶前臺網站移動應用酒店旅游汽車機票組合CRMESBJREZ星級酒店中央數據庫錦江之星CRS旅游中央預訂汽車中央預訂搜索圖片業務日志對外消息服務郵件短信傳真監控BI機票、門票等結算系統描述應用系統呼叫中心:呼叫中心人員使用,包括工單及業務系統后臺管理門戶.
SCA由Open Service Oriented Architecture collaboration 提出的一種組件化的面向服務編程模型,并于2007年正式捐獻給OASIS組織。 SCA提供了服務組件模型、裝配模型和策略框架來支持各種異構應用的封裝和集成。 同SCA并列提出的SDO規范,定義了SOA應用程序中訪問各種異構數據源的方法。 組件可以以各種不同的協議發布服務,包括SOAP、RMI、REST、JMS,甚至可以是虛擬機內的對象直接調用。 組件可以使用多種技術實現, 包括EJBs, Java POJOs ,Spring Beans,BPEL process , COBOL ,C++, PHP … SCA中,最重要的一個概念是Service----服務,它的內涵是獨立于具體的技術。因此,SCA不會稱之為 Java組件架構,或Web Service 組件架構。所謂的具體技術,主要有兩層含義:一是程序語言,而是傳輸協議。
如圖所示架構設計說涉及到的范圍,首先是對架構支撐的底層平臺選擇,目前業界流行和通用的就是.Net平臺和Java平臺(J2EE);然后在平臺支持之上做技術相關架構設計(主要會采用面向對象OO,面向方面編程AOP以及面向服務架構設計SOA等思想),在SOA推廣上IBM和SUN兩家公司尤為突出;在業務不斷的變化中、架構的更新中,找到變化中不變的東西,并針對服務、架構制定一系列規范對架構進行有效的管理和成為架構設計的原則;當然,最上層就是善變的業務架構層。
在概要設計的基礎上完成系統功能詳細設計,完成基于MVC模式的功能設計,對數據操作方式和流程進行說明。
靜態的HTML頁面嚴格地由標準的HTML標示語言構成,并不需要服務器端即時運算生成。這意味著,對一個靜態HTML文檔發出訪問請求后,服務器端只是簡單地將該文檔傳輸到客戶端。從服務器運行的那個時間片來看,這個傳輸過程僅僅占用了很小的CPU資源。對于靜態HTML的訪問瓶頸為:網絡帶寬、磁盤I/O以及cache(高速緩沖存儲器)。