原创 轉載--大型網站系統架構演化之路

大型網站系統架構演化之路 博客分類: java大型網站系統架構演化之路  前言 一個成熟的大型網站(如淘寶、天貓、騰訊等)的系統架構並不是一開始設計時就具備完整的高性能、高可用、高伸縮等特性的,它是隨着用戶量的增加,業務功能的擴

原创 javascript深入理解js閉包

閉包(closure)是Javascript語言的一個難點,也是它的特色,很多高級應用都要依靠閉包實現。 一、變量的作用域 要理解閉包,首先必須理解Javascript特殊的變量作用域。 變量的作用域無非就是兩種:全局變量和局部變

原创 轉載--數據庫設計(MySQL 請選擇合適的列! )

MySQL 請選擇合適的列!   思維導圖   點擊圖片,可查看大圖。    介紹   情況:如果你的表結構設計不良或你的索引設計不佳,那麼請你優化你的表結構設計和給予合適的索引,這樣你的查詢性能就能提高几個數量級。——數據越大

原创 網站的訪問ip中找出進行頻繁連接的ip,並對這些ip的訪問頻率進行限制。

標籤:Leaky Bucket Token Bucket 原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://leyew.blog.51cto.com/5043877

原创 轉載 -- centOS目錄結構詳細版

 使用linux也有一年多時間了  最近也是一直在維護網站系統主機  下面是linux目錄結構說明 本人使用的是centos系統,很久沒有發表博文了 近期會整理自己所用所瞭解知識點,發表linux相關的文章,記錄自己的linux點點滴滴

原创 MVC到前後端分離

從MVC到前後端分離(REST-個人也認爲是目前比較流行和比較好的方式) 摘要:MVC模式早在上個世紀70年代就誕生了,直到今天它依然存在,可見生命力相當之強。MVC模式最早用於Smalltalk語言中,最後在其它許多開發語言中

原创 witkey

按照威客(witkey)模式創始人劉鋒給出的定義:威客模式:人的知識、智慧、經驗、技能通過互聯網轉換成實際收益,從而達到各取所需的互聯網新模式。主要應用於包括解決科學、技術、工作、生活、學習等領域的問題,體現了互聯網按勞取酬和以人爲中心的

原创 轉載:區塊鏈主流開源技術體系介紹

區塊鏈主流開源技術體系介紹           一、     比特幣體系比特幣(BitCoin)是最早也是全球最廣泛使用和真正意義的去中心化區塊鏈技術,因此他的開源技術體系非常值得參考。比特幣區塊鏈的核心技術框架採用C++語言開發,

原创 ECSHOP表結構,可以參考

ECShop 2.7.2版本,數據庫表 注: 1、顏色爲藍色的字,是本人所寫,有待討論驗證的地方。 2、顏色爲紅色的字,是新增的字段。(改文檔是基於網上下載的老版本的數據字典修改而成,已經檢查了所有字段,修改的修改,增加的增加)。 ecs

原创 linux(centos)用戶與權限

1.用戶管理 2.用戶組 3.權限分配   一、查看與用戶相關文件命令: 1.cat 2.more 3.head /etc/passwd    #查看文件的前十行 4.head -2 /etc/passwd #查看文件的

原创 微服務gateway介紹

用 Spring Cloud 微服務實戰中,大家都知道用 Zuul 作爲智能網關。API 網關(API Gateway)主要負責服務請求路由、組合及協議轉換。下面是大家的總結:一、最佳回答網關的技術選型SpringCloud-Zuul :

原创 微服務架構中模塊劃分和服務識別

微服務架構中模塊劃分和服務識別 最近在進行微服務架構的交流和討論中,除了談到微服務技術架構外,客戶往往更加掛你微服務模塊的劃分粒度,已經具體的微服務API接口的識別和定義問題,因此這篇文章將重點談下微服務架構實踐過程中的微服務模塊劃分

原创 Twitter的分佈式自增ID算法snowflake

Twitter的分佈式自增ID算法snowflake (Java版) 概述 分佈式系統中,有一些需要使用全局唯一ID的場景,這種時候爲了防止ID衝突可以使用36位的UUID,但是UUID有一些缺點,首先他相對比較長,另外UUID

原创 Martin Fowler關於微服務的原文翻譯

原文如下:http://martinfowler.com/articles/microservices.html 微服務 一個新的架構術語 “微服務架構”一詞是在過去幾年裏涌現出來的,它用於描述一種獨立部署的軟件應用設計方式。

原创 分佈式系統全局id生成策略

當數據發生分片,分庫分表時,業務系統首先就要考慮如何生成一張表的全局唯一ID,設計生成全局ID的服務有幾點考慮: 1、不能有單點故障; 2、全局ID生成服務不能成爲整個系統性能瓶頸; 3、全局ID要和ShardingId有映射關係