閱讀筆記06

     任何軟件產品一旦你擁有了可擴展性的架構,這也意味着你的產品擁有了隨時應變市場需求的能力,讓你的產品更加具備市場優越性。開發低耦合是軟件設計的最終目標之一,這個目標驅動着軟件開發技術的發展和創新。這也意味着低耦合系統更容易擴展,模塊更容易複用。其中利用分佈式消息隊列能夠下降系統的耦合性。利用分佈式服務來提升系統的可複用性,進而建立可複用的業務平臺。具體而言包括:事件的驅動架構、及分佈式消息隊列。其中的分佈式消息隊列能夠將其看做將這種數據結構部署到獨立的服務器上,它經過消息對象分解系統耦合性,不一樣的子系統處理同一個消息。所以能夠看出具備更強的擴展性,能夠節省人力增長效率還能夠爲你的產品更具備競爭力。前端

    世界上沒有絕對的安全,這個世界也沒有固若金湯的網站架構,架構師只能天天打起百分的精神,預防可能的漏洞或攻擊。各種事故不斷髮生,所以網站的安全架構尤其重要。其中攻擊新浪微博的手段被稱爲XSS攻擊,指的是經過篡改網頁注入惡意腳本,控制用戶瀏覽網頁時進行惡意操做等。防護手段有:消毒、HttpOnly。還有就是注入攻擊,分爲SQL注入攻擊和OS注入攻擊。及其其餘攻擊和漏洞。總之攻擊與防護技術做爲一對矛盾體,彼此不斷此消彼漲,這個世界上沒有絕對的固若金湯的網站安全架構,架構師須要時刻警戒,預防可能的漏洞或攻擊。咱們想要咱們的網站固如金湯咱們就須要不斷的學習與應對可能出現的情況不斷的學習新的知識,努力的去提升本身的水平。真正理解架構的重要意義,從多反面進行考慮纔是硬道理。數據庫

    經過對 淘寶網站的架構演化分析,我對架構的總體有了更清楚的瞭解。隨着數據的增大和市場的需求架構的使用是個很重要。維基百科的高性能架構設計在它的總體架構中說到它是創建在LAMP的基礎上,它的其餘的基礎技術組件也一樣是採用免費的開源軟件。正由於維基百科網站是非營利的所以須要儘量的使用免費的軟件和廉價的服務器,前端技術的核心是反向代理服務器Squid集羣技術,而在以前的的技術引用的是CDN服務,該技術當初被技術團隊稱之爲「聖盃」而且講到了它的幾條準則,服務器端主要以PHP服務器,而且對其相應的開源軟件進行了許多的優化,而在其後端性能中它包含了緩存、存儲、數據庫等被應用服務器依賴的均可以歸類爲後端服務。這些例子都充分的代表了合適的架構對於軟件開發具備很重要的做用,在架構方面所作的決策對之後階段的開發有着重大的影響,而且對架構的檢查和修正的代價相對較低,所以,軟件架構可以實現極大地回報。後端

相關文章
相關標籤/搜索