原创 WebSphere下配置 Oracle XA數據源

 約定 本文假定WebSphere安裝在 /usr/IBM/WebSphere/AppServer WebSphere版本是6.1.0.21 or up oracle 10g or up 由於本文針對集羣環境,所以文中提到的W

原创 Nginx流量攔截算法

0x00.About 電商平臺營銷時候,經常會碰到的大流量問題,除了做流量分流處理,可能還要做用戶黑白名單、信譽分析,進而根據用戶ip信譽權重做相應的流量攔截、限制流量。 Nginx自身有的請求限制模塊ngx_http_limit_

原创 一個好的產品經理如何把控項目進度和跟進進度

A. 明確優先級 好的產品經理,一力降十會,四兩撥千斤。因此需要將需求分類管理,按品牌提升、市場份額提升、用戶體驗、覆蓋用戶量、產品提升效果、工作效率等維度,明確項目優先級 B. 項目節奏把控 1. 項目關鍵節點:設計完成時間,開

原创 重新理解微服務

原文地址:http://mp.weixin.qq.com/s/41ZYIcewANWtLSnXTrDh4g 當前微服務很熱,大家都號稱在使用微服務架構,但究竟什麼是微服務架構?微服務架構是不是發展趨勢?對於這些問題,我們都缺乏清楚的認

原创 分佈式事務的典型處理方式:2PC、TCC、異步確保和最大努力型

1. 柔性事務和剛性事務 2. 兩階段提交(2PC)型 2、事務補償型(TCC事務): 3、異步確保型 4、最大努力型 1. 柔性事務和剛性事務 柔性事務滿足BASE理論(基本可用,最終一致) 剛性事務滿足ACID理論 本文

原创 Protobuf與JAVA

  我們在開發一些RPC調用的程序時,通常會涉及到對象的序列化/反序列化的問題,比如一個“Person”對象從Client端通過TCP方式發送到Server端;因爲TCP協議(UDP等這種低級協議)只能發送字節流,所以需要應用層將Jav

原创 Spring JTA應用JOTM & Atomikos

關於Spring JTA的介紹非常多了,這裏就不再一再闡述其優越性怎麼怎麼了,直接開始正題。一個大致的需求如下,用戶在進行增刪改操作時,會同時更新2至3個數據庫的數據表,操作需要事務來包裹,以便在操作其中一個數據庫的數據表失敗時,可以將

原创 Apache Avro 與 Thrift 比較

Avro和Thrift都是跨語言,基於二進制的高性能的通訊中間件. 它們都提供了數據序列化的功能和RPC服務. 總體功能上類似,但是哲學不一樣. Thrift出自Facebook用於後臺各個服務間的通訊,Thrift的設計強調統一的編程

原创 接口限流算法總結

背景 曾經在一個大神的博客裏看到這樣一句話:在開發高併發系統時,有三把利器用來保護系統:緩存、降級和限流。那麼何爲限流呢?顧名思義,限流就是限制流量,就像你寬帶包了1個G的流量,用完了就沒了。通過限流,我們可以很好地控制系統的qps,

原创 幾種序列化協議(protobuf,xstream,jackjson,jdk,hessian)相關數據對比

最近研究了下google protobuf協議,順便對比了一下json,xml,java序列化相關的數據對比,從幾個緯度進行對比。   別人的相關測試數據: http://code.google.com/p/thrift-pr

原创 跨語言序列化-protobuf/thrift/avro性能測試

1. 編寫Schema 1.1 student.proto [java] view plain copy package protobuf;    option java_package = "com

原创 技改之路:從單塊應用到微服務,我的血淚總結--轉

原文地址:http://chuansong.me/n/346948051463 技改是技術改造的簡稱,是技術的蛻變。本文指的是在公司技術發展的某個瓶頸階段,按原有開發和組織方式已經無法玩下去,這時公司希望引進架構師或技術牛人,來破解當

原创 電商場景問題整理

http://www.cnblogs.com/zhengyun_ustc/category/430020.html http://www.cnblogs.com/davidwang456/articles/6548428.html

原创 基於微服務架構的技術實踐(附PPT)

轉載:https://mp.weixin.qq.com/s?__biz=MzI5MDEzMzg5Nw==&mid=2660392863&idx=1&sn=d27ebf7a5d07883aeeaf886f0817eaa4&mpshare=1

原创 微服務架構的分佈式事務解決方案

分佈式系統架構中,分佈式事務問題是一個繞不過去的挑戰。而微服務架構的流行,讓分佈式事問題日益突出! 下面我們以電商購物支付流程中,在各大參與者系統中可能會遇到分佈式事務問題的場景進行詳細的分析! 如上圖所示,假設三大參與平臺(電