原创 高級java高併發,高性能,分佈式,高可用,負載均衡,系統架構實戰

Java併發編程(一): 併發編程的挑戰本文主要內容出自《Java併發編程的藝術》一書,是對該書內容的歸納和理解,有興趣的朋友請購買正版閱讀全部內容。併發編程的目的是爲了讓程序運行的更快,但是並不是啓動更多的線程,就能讓程序最大限度的併發執

原创 JAVA性能優化,架構師,分佈式框架,高可用框架,微服務架構,數據庫優化

代碼優化,一個很重要的課題。可能有些人覺得沒用,一些細小的地方有什麼好修改的,改與不改對於代碼的運行效率有什麼影響呢?這個問題我是這麼考慮的,就像大海里面的鯨魚一樣,它吃一條小蝦米有用嗎?沒用,但是,吃的小蝦米一多之後,鯨魚就被餵飽了。代碼

原创 2018最新技術JAVA架構師高併發分佈式微服務架構互聯網電商dubbo

借用 Java 併發編程實踐中的話:編寫正確的程序並不容易,而編寫正常的併發程序就更難了。相比於順序執行的情況,多線程的線程安全問題是微妙而且出乎意料的,因爲在沒有進行適當同步的情況下多線程中各個操作的順序是不可預期的。併發編程相比 Jav

原创 2018JAVA架構師,分佈式微服務架構互聯網電商

傳統的WEB應用核心分爲業務邏輯、適配器以及API或通過UI訪問的WEB界面。業務邏輯定義業務流程、業務規則以及領域實體。適配器包括數據庫訪問組件、消息組件以及訪問接口等。一個打車軟件的架構圖如下:儘管也是遵循模塊化開發,但最終它們會打包並

原创 Dubbo分佈式框架

Dubbo是一個分佈式服務框架,致力於提供高性能和透明化的RPC遠程服務調用方案,以及SOA服務治理方案。簡單的說,dubbo就是個服務框架,如果沒有分佈式的需求,其實是不需要用的,只有在分佈式的時候,纔有dubbo這樣的分佈式服務框架的需