代碼改變世界

重構系統的套路-提高并發能力

2018-06-28 10:29 by 春哥大魔王, 226 閱讀, 收藏, 編輯
摘要:提高系統并發能力,總結起來有三點:異步,緩存,并行。 異步 比如我們在某段業務邏輯中加了一個同步寫kafka的操作,tp99瞬間多了30毫秒,這樣在整個監控曲線看起來非常扎眼,于是我們需要將這個同步改成異步。 對于老系統需要在業務進行梳理,如果業務場景中不關心返回值,這樣完全可以做成異步。 如果業務 閱讀全文

從單例模式說起

2018-06-28 10:27 by 春哥大魔王, 128 閱讀, 收藏, 編輯
摘要:單例模式是我們比較常用的設計模式,玩好單例模式也會涉及到很多java基礎知識。 單例作為全局性實例,在多線程情況下全局共享的變量會變得非常危險。 雙重檢測: 雙重檢測是比較常用的一種實現方式: 如果不用volatile修飾,多線程執行到 singleton == null 時,多個實例會被創建出來, 閱讀全文

公網API安全--OAuth認證

2017-11-28 10:32 by 春哥大魔王, 191 閱讀, 收藏, 編輯
摘要:之前寫過一個 "基于簽名的公網API訪問安全控制" ,另一種方式是基于OAuth認證協議做安全控制。 說明 用戶訪問A客戶端,使用B的服務及資源。B只有征得用戶的授權,才允許A客戶端使用B上用戶的資源和服務。 名詞 第三方客戶端,A客戶端。 服務提供商,B服務。 資源所有者,用戶。 用戶代理,比如瀏 閱讀全文

微服務實踐

2017-11-15 12:38 by 春哥大魔王, 230 閱讀, 收藏, 編輯
摘要:什么是微服務 微服務的兩個核心: 微:服務粒度更細,即服務要細到API 服務:提供好服務,讓服務好用 總結以上兩點,來看這張圖: 從圖可以看出,微服務很簡單,好的架構就應該簡單,我們將服務拆API,每個服務服務于一個完整的功能。 我們將所有API扔到“云上”,用戶通過連接“云”獲取所有服務,“云”保 閱讀全文

服務化配置的另一種可能

2017-11-13 16:05 by 春哥大魔王, 571 閱讀, 收藏, 編輯
摘要:項目背景 項目是給內部團隊用的,也算是業務場景較為復雜的系統,這種系統較于互聯網C端產品,用戶量不大,QPS峰值不會太高,但業務會比較復雜,業務變動比較頻繁。 其中一個校驗的功能點會對客戶端文件內容進行規則性的判斷和校驗,不同校驗結果吐出不同的國際化信息。 最開始的考量是業務校驗屬于非核心業務內容, 閱讀全文

當我們準備做前后端分離項目時,我們在考慮什么?

2017-10-11 11:23 by 春哥大魔王, 2995 閱讀, 收藏, 編輯
摘要:幾年前做前后端分離項目的原因,是node剛剛橫空出世,業界開始考慮如何真正的 ,于是就借鑒阿里 項目去嘗試,主要還是用到了node的密集io場景下的轉發。 我們的新項目是采用前后端分離的方式進行開發,這一點主要是基于產品特點考慮而來,產品本身會有很強的 的特點。 我們后端服務面向的客戶端包含: , 閱讀全文

我的微服務之路

2017-08-20 21:38 by 春哥大魔王, 1544 閱讀, 收藏, 編輯
摘要:我的微服務之路 故事開端 故事開始于一年半前,當時還在維護著公司的一套老項目,項目雖老,但是每天的pv,up都是過千萬的。理論上算得上是一個大項目,對于技術能力有一定的挑戰。 公司歷史悠久,項目架構龐雜,說實話進入公司之后好像沒有聽到如何強制的執行一些開發及代碼規范,比如插件啦,git指南啦,cod 閱讀全文

程序員工作久了基礎更重要

2017-07-05 10:02 by 春哥大魔王, 2526 閱讀, 收藏, 編輯
摘要:工作一段時間會遇到一個瓶頸期,會考慮未來1到2年的發展和方向問題,之前的方式是通過不停的學習新的框架或者解決方案來調整。 比如寫服務端代碼期間會去學習TDD,DDD,CQRS代碼邏輯層的東西,學前端框架等度過第一個階段。 后來會去學習大型互聯網架構的解決方案,什么負載均衡,分庫分表,數據一致性的解決 閱讀全文

大數據學習系列----文章匯總

2017-06-13 13:23 by 春哥大魔王, 218 閱讀, 收藏, 編輯
摘要:大數據學習系列 安裝Hadoop https://my.oschina.net/u/1000241/blog/908988 大數據學習系列 python寫MapReduce https://my.oschina.net/u/1000241/blog/908997 大數據學習系列 web日志分析 ht 閱讀全文

互聯網通用架構技術解決方案----文章匯總

2017-06-13 13:22 by 春哥大魔王, 203 閱讀, 收藏, 編輯
摘要:分布式系統之分布式事務解決方案 "分布式系統之分布式事務解決方案" 分布式系統之ID生成器 "分布式系統之ID生成器" 面向互聯網的API安全規范 "面向互聯網的API安全規范" 分布式鎖 "分布式鎖" 消息隊列消息順序控制 "消息隊列消息順序控制" 緩存雪崩 "緩存雪崩" 閱讀全文
共 3 頁: 上一頁 1 2 3 下一頁
四川金7乐历史开奖号码查询