原创 Spring Boot使用Druid和監控配置

Spring Boot默認的數據源是:org.apache.tomcat.jdbc.pool.DataSource  整體步驟:(1)    ——   Druid簡單介紹,具體看官網;(2)     —— 在pom.xml配置druid依賴

原创 某店訂單系統水平分庫的實踐之路以及關鍵步驟

隨着大型互聯網應用的發展,海量數據的存儲和訪問成爲系統設計的瓶頸,分佈式處理成爲不二選擇。數據庫拆分,特別是水平分庫是個高難度的活,涉及一系列技術決策。本人有幸負責某店訂單水平分庫的方案設計及實施落地,本人結合項目實踐,對水平分庫做一個系統

原创 kafka入門:簡介、使用場景、設計原理、主要配置及集羣搭建

一、入門    1、簡介    Kafka is a distributed,partitioned,replicated commit logservice。它提供了類似於JMS的特性,但是在設計實現上完全不同,此外它並不是JMS規範的實

原创 Linux crontab定時執行任務 命令格式與詳細例子

Linux crontab定時執行任務 命令格式與詳細例子,大家可以參考下。基本格式 : *  *  *  *  *  command 分 時 日 月 周 命令 第1列表示分鐘1~59 每分鐘用*或者 */1表示 第2列表示小時1~23(0

原创 秒殺系統架構優化思路

本文曾在“架構師之路”上發佈過,近期支援Qcon-AS大會,在微信羣裏分享了該話題,故對原文進行重新整理與發佈。一、秒殺業務爲什麼難做1)im系統,例如qq或者微博,每個人都讀自己的數據(好友列表、羣列表、個人信息);2)微博系統,每個人讀

原创 HTTP冪等性

理解HTTP冪等性    基於HTTP協議的Web API是時下最爲流行的一種分佈式服務提供方式。無論是在大型互聯網應用還是企業級架構中,我們都見到了越來越多的SOA或RESTful的Web API。爲什麼Web API如此流行呢?我認爲很

原创 Spring Boot使用Druid和監控配置

Spring Boot默認的數據源是:org.apache.tomcat.jdbc.pool.DataSource  整體步驟:(1)    ——   Druid簡單介紹,具體看官網;(2)     —— 在pom.xml配置druid依賴

原创 秒殺系統架構優化思路

本文曾在“架構師之路”上發佈過,近期支援Qcon-AS大會,在微信羣裏分享了該話題,故對原文進行重新整理與發佈。一、秒殺業務爲什麼難做1)im系統,例如qq或者微博,每個人都讀自己的數據(好友列表、羣列表、個人信息);2)微博系統,每個人讀

原创 13 款免費但好用到哭的項目管理工具

當你有一個大計劃需要按照進度執行,當你需要統一管理所有工作的任務與資料,或是當你必須掌控或參與一個團隊的合作…這時候,你或是你們團隊就需要一個好用的項目管理工具。那麼這時後又有哪些免費、好用的項目管理軟件值得推薦呢?這篇文章,想要總結我這幾

原创 dubbo原理解析

alibaba有好幾個分佈式框架,主要有:進行遠程調用(類似於RMI的這種遠程調用)的(dubbo、hsf),jms消息服務(napoli、notify),KV數據庫(tair)等。這個框架/工具/產品在實現的時候,都考慮到了容災,擴展,負

原创 spark client IM

SparkWeb 是由 Jive 軟件公司創建的基於Web的XMPP客戶端,採用 ActionScript 3 編寫,使用 Adobe 的 Flex API 。支持個人頭像裝扮 Avatars,vcards,多用戶聊天以及其他更多的XMPP

原创 獲取全局唯一id

package com.whale.tiger.utils;/** * 全局唯一ID生成器 在開發中,有時非常需要一個全局唯一的ID值,不管是業務需求,還是爲了以後可能的分表需求,全局唯一值都非常有用, * 本篇大象就來講講這個實現並對ID

原创 js前端跨域訪問

什麼是 CORS ?跨來源資源共享(Cross-origin resource sharing)是一份瀏覽器技術的規範,提供了 Web 服務從不同域傳來沙盒腳本的方法,以避開瀏覽器的同源策略,是 JSONP 模式的現代版。與 JSONP

原创 Spring MVC 4.2 增加 CORS 支持 (跨域請求)

Spring MVC 4.2 增加 CORS 支持跨站 HTTP 請求(Cross-site HTTP request)是指發起請求的資源所在域不同於該請求所指向資源所在的域的 HTTP 請求。比如說,域名A(http://domaina.

原创 spring cloud: Hystrix斷路器(熔斷器)

1.Hystrix客戶端Netflix已經創建了一個名爲Hystrix的庫,實現了斷路器的模式。在microservice架構通常有多個層的服務調用。 低水平的服務的服務失敗會導致級聯故障一直給到用戶。當調用一個特定的服務達到一定閾值(默認