前言 本篇隨筆用於記錄我在學習 Java 和構建 Spring Boot 項目過程中的一些思考,包含架構、組件和部署方式等。下文僅為概要,待閑時逐一整理為詳細文檔。 1. 組件 開源社區如火如荼,若在當下我們還要去重復 “造輪子” 那真是罪過罪過(當然也並不意味着所有的一切都可拿來即用 ...
前言 本篇隨筆將匯總一些我對消息隊列 RabbitMQ 的認識,順便談談其在高並發和秒殺系統中的具體應用。 . 預備示例 想了下,還是先拋出一個簡單示例,隨后再根據其具體應用場景進行擴展,我覺得這樣表述條理更清晰些。 RabbitConfig: Client: Server: Result: 以上示例會在 rabbitmq 中創建一條隊列 CALL, 消息在其中等待消費: 在此基礎上的簡單擴展我就 ...
2018-03-28 23:36 19 1860 推薦指數:
前言 本篇隨筆用於記錄我在學習 Java 和構建 Spring Boot 項目過程中的一些思考,包含架構、組件和部署方式等。下文僅為概要,待閑時逐一整理為詳細文檔。 1. 組件 開源社區如火如荼,若在當下我們還要去重復 “造輪子” 那真是罪過罪過(當然也並不意味着所有的一切都可拿來即用 ...
最近筆者面試了很多項目經理,都是有PMP認證(PMP指的是項目管理專業人士資格認證。它是由美國項目管理協會(Project Management Institute發起的,嚴格評估項目管理人員知識技能是否具有高品質的資格認證考試),但沒有幾個人把項目管理從理論到實踐落地。實際上 ...
有貨RabbitMQ雙活實踐 消息服務中間件在日常工作中用途很多,如業務之間的解耦,其中 RabbitMQ 是比較容易上手且企業使用比較廣泛的一種,本文主要介紹有貨在使用 RabbitMQ 的一些實踐與嘗試。 有貨的 RabbitMQ 部署架構采用雙中心模式,在兩套 ...
在使用消息機制時,我們通常需要考慮以下幾個問題: 消息不能丟失 保證消息一定能投遞到目的地 保證業務處理和消息發送/消費的一致性 本文以RabbitMQ為例,討論如何解決以上問題。 消息持久化 如果希望RabbitMQ重啟之后消息不丟失,那么需要 ...
在使用消息機制時,我們通常需要考慮以下幾個問題: 消息不能丟失 保證消息一定能投遞到目的地 保證業務處理和消息發送/消費的一致性 本文以RabbitMQ為例,討論如何解決以上問題。 消息持久化 如果希望RabbitMQ重啟之后消息不丟失,那么需要對以下3種實體均配置持久化 ...
使用RabbitMQ消息隊列時兩個重要的考慮因素是:吞吐與可靠。有的場景要求高吞吐,有的場景要求高可靠。在系統設計時候如何平衡消息隊列的的吞吐量與可靠性,是使用好RabbitMQ消息隊列的關鍵。 這篇文章列出RabbitMQ的最佳實踐,基於吞吐量與可靠性兩個指標,給出怎么做是好的、怎么做是差 ...
我們一般用trim()方法的主要作用,是為了去除字符串的首尾空格。然而根據我個人的實踐經驗發現,trim()這個方法只能去除部分的空格或空白符,比如半角空格;對於全角空格的話,用trim()並不能去除掉。所以這時候就需要通過正則來解決,去掉字符串首尾空格、空白符、換行符或制表符、換行符 ...
目錄 rabbitmq ubuntu下的配置 go 實現rabbitmq的消息收發 1:背景簡介 我是一個.net一線開發,今年6月份離開帝都來到魔都,后入職於莫江互聯網在線教育公司。現剛剛轉正,在這短短的三個月的時間,莫江給我的是職業路上顛覆性變化 ...