原创 java架構之數據庫MongoDB4.0入門到實踐掌握NoSQL數據庫企業主流解決方案

java架構之數據庫MongoDB4.0入門到實踐掌握NoSQL數據庫企業主流解決方案簡介:MongoDB 是一個基於分佈式文件存儲的數據庫。由 C++ 語言編寫。旨在爲 WEB 應用提供可擴展的高性能數據存儲解決方案。MongoDB 是一

原创 Java架構之Redis企業級開發與運維從入門

介紹Redis:Remote DIctionary Server(遠程字典服務器),是完全開源免費的,用C語言編寫的,遵守BSD協議,是一個高性能的(key/value)分佈式內存數據庫,基於內存運行並支持持久化的NoSQL數據庫,是當前最

原创 高併發解決方案與併發編程,線程池,緩存,消息隊列,分庫分表java系統架構

1.應用和靜態資源分離剛開始的時候應用和靜態資源是保存在一起的,當併發量達到一定程度的時候就需要將靜態資源保存到專門的服務器中,靜態資源主要包括圖片、視頻、js、css和一些資源文件等,這些文件因爲沒有狀態所以分離比較簡單,直接存放到響應的

原创 Java架構師之解決分佈式事務數據一致性開發與實踐分佈式事務實現

今天在看書的時候,看到了分佈式事務的一致性問題,就趕緊記下來。一、分佈式事務介紹在我們平時寫的代碼中,我們可以用一個事務包含許多個SQL調用,如果某一個數據庫操作發生異常,就可以將之前的SQL操縱全部進行回滾,只有當所以的SQL操作全部成功

原创 JAVA架構師之分佈式事務解決方案,健康項目實戰

背景在傳統架構中可以使用spring的@Transactional 進行聲明式或者編程式的事務管理,但如果我們代碼中涉及到多數據源操作,就會發現spring的@Transactional事務管理機制會失靈,這種情況下我們就可以考慮使用兩階段