標簽:壓力

Java

如何設計一個高可用系統?要考慮哪些地方?

2

hanze 發布于 2020-01-20

本文已經收錄自筆者開源的 JavaGuide: https://github.com/Snailclimb (69k+Star【Java學習+面試指南】 一份涵蓋大部分Java程序員所需要掌握的核心知識)如果覺得不錯的還,不妨去點個Star,鼓勵一下! 一篇短小的文章,面試經常遇...

閱讀(111)評論(0)贊 (0)

編程技術

人人網Feed系統架構分析

xirruiqiang 發布于 2020-01-19

本文內容是上周在CSDN組織的一次技術講座上的實錄,主講是人人網新鮮事技術經理張鐵安。以下是詳細內容。 我今天跟大家分享這個內容是人人網系統架構,里面我們會講到跟新鮮事相關的一些技術和開源一些項目,希望對大家今后工 作有一些幫助。首先我要講我們新鮮事系統在SNS的主要功能。我要在...

閱讀(66)評論(0)贊 (0)

Java

圖文解析 Nacos 配置中心的實現

9

小丁 發布于 2020-01-19

Nacos 是阿里發起的開源項目,地址: github.com/alibaba/nac… 。 Nacos 主要提供兩種服務,一是配置中心,支持配置注冊、變更下發、層級管理等,意義是不停機就可以動態刷新服務內部的配置項;二是作為命名服務,提供服務的注冊和發現功能,通常用于在 RPC...

閱讀(37)評論(0)贊 (0)

編程技術

性能調優,程序員轉型架構師的攔路虎【2】

4

尖兵 發布于 2020-01-19

性能調優系列前序文章索引: 程序員必須掌握的性能調優 :老兵哥結合個人經歷解釋了程序員往架構師方向發展時為什么要跨越性能調優這一關,以及介紹了從 X、Y、Z 三個維度優化性能的思路。 從  X  維度優化系統的性能 :老兵哥分享了從 X 維度優化系統性能的思路...

閱讀(50)評論(0)贊 (0)

Java

萬字精美圖文,帶你掌握 JVM 內存布局及細節分析

9

xiaoli.he 發布于 2020-01-18

點擊上方“ 搜云庫技術團隊 ”關注,選擇“ 設為星標 ” 回復“ 1024 ”或 “ 面試題 ” 獲取 4T架構師 資料 前言 本JVM系列屬于本人學習過程當中總結的一些知識點,目的是想讓讀者更快地掌握JVM相關的知識要點,難免會有所側重,若想要更加系統更加詳細的學習JVM知識,...

閱讀(41)評論(0)贊 (0)

編程技術

為什么我們要放棄遷移到微服務?

3

likai 發布于 2020-01-18

最近我們開發團隊在開發計劃中有一個小停頓,技術部門認為現在是將應用從單體架構遷移到微服務的最佳時機。 圖片來自 Pexels 經過一個月的準備和調查,我們取消了遷移,仍然使用單體模式。對我們而言,微服務不僅幫不上忙,反而會影響到開發計劃。 我們了解微服務大約是在一年前,但是很驚訝...

閱讀(36)評論(0)贊 (0)

Java

深入理解RPC之Dubbo的應用及原理解析

66

Harries 發布于 2020-01-17

分布式系統是若干獨立計算機的集合,這些計算機對于用戶來說就像單個相關系統。 分布式系統(distributed system)是建立在網絡之上的軟件系統。 為什么會出現分布式系統 隨著互聯網的發展,網站的應用規模不斷擴大,常規的垂直應用架構已經無法應對,分布式服務架構以及流動計算...

閱讀(62)評論(0)贊 (0)

Java

Mybatis原理之數據源和連接池

3

xiaoli.he 發布于 2020-01-17

在Java工程項目中,我們常會用到 Mybatis 框架對數據庫中的數據進行增刪查改,其原理就是對 JDBC 做了一層封裝,并優化數據源的連接。 ? 我們先來回顧下 JDBC 操作數據庫的過程。 JDBC 操作數據庫 JDBC 操作數據庫的時候需要指定 連接類型、加載驅動、建立連...

閱讀(44)評論(0)贊 (0)

Java

Java 中的內存溢出和內存泄露是什么?我給你舉個有味道的例子

2

yeseng 發布于 2020-01-17

JAVA中的內存溢出和內存泄露分別是什么,有什么聯系和區別,讓我們來看一看。 內存泄漏 & 內存溢出 1. 內存泄漏(memory leak ) 申請了內存用完了不釋放,比如一共有 1024M 的內存,分配了 521M 的內存一直不回收,那么可以用的內存只有 521M 了...

閱讀(45)評論(0)贊 (0)

Java

頭條面試竟然問我maven

3

hanze 發布于 2020-01-17

maven package和maven install 有什么區別? 你常用的maven命令有哪些? <dependencyManagement> 是干什么的? 還有用過其它構建工具嗎? 和maven有啥區別? 這幾個問題都可以脫口而出,你應該是有點 maven 能耐...

閱讀(45)評論(0)贊 (0)

編程技術

微服務高效運維,從性能保障談起

20

Harries 發布于 2020-01-17

編輯推薦: 文章主要從微服務核心價值:3S,帶來的運維的挑戰,云服務性能保障解決方案設計以及性能測試實施策略等等。 本文來源testwo.com,由火龍果Anna編輯推薦。 一. 微服務架構面臨的挑戰 1 微服務核心價值:3S 2 微服務架構帶來的運維挑戰 1. 單服務流量激增時...

閱讀(43)評論(0)贊 (0)

Java

JVM系列七(JIT 即時編譯器).

1

wenming.gapo 發布于 2020-01-17

一、概述 即時編譯器(Just In Time Compiler),也稱為 JIT 編譯器,它的主要工作是把熱點代碼編譯成與本地平臺相關的機器碼,并進行各種層次的優化,從而提高代碼執行的效率。 那么什么是熱點代碼呢?我們知道虛擬機通過解釋器(Interpreter)來執行字節碼文...

閱讀(33)評論(0)贊 (0)

編程技術

實施微服務架構,有哪些關鍵步驟?

3

songhua.gao 發布于 2020-01-17

微服務架構系列前序文章: 微服務到底改變了什么,你知道嗎? :既要低頭趕路,又要抬頭望天,科技是為人服務的,任何技術背后都有更深層次的考量,在此文中我們聊了微服務的本質,它是一種可以加速分工、促進合作的新協作機制。 微服務,為什么可以加速分工、促進合作? :知其然,知其所以然,此...

閱讀(50)評論(0)贊 (0)

編程技術

億級流量系統架構之如何設計承載百億流量的高性能架構

6

wenming.gapo 發布于 2020-01-17

我們面對的是日益增多和復雜的各種業務系統,我們面對的是不斷增加的系統用戶,我們面對的是即將迎來每天百億級的高并發流量。 給大家先說下當時的系統部署情況,數據庫那塊一共部署了8主8從,也就是16臺數據庫服務器,每個庫都是部署在獨立的數據庫服務器上的,而且全部用的是物理機,機器的配置...

閱讀(52)評論(0)贊 (0)

編程技術

大型商業銀行核心系統“云+微服務”的應用轉型實踐

4

yanxinchi 發布于 2020-01-17

作者介紹 趙勇, 中國農業銀行研發中心架構管理辦公室主任工程師,十年以上金融行業信息化架構設計與管控經驗。歷經互聯網金融、兩地三中心、分布式核心銀行等大型銀行系統工程建設,具備豐富的海量金融業務場景下的系統建設經驗。 近年來,隨著互聯網的發展與跨業競爭,利率市場化、打破剛性兌付等...

閱讀(61)評論(0)贊 (0)

編程技術

得到 Hybrid 架構的演進之路

14

尖兵 發布于 2020-01-16

得到 APP 是一個三年多的產品,最初采用純 Native 的方式開發,在 18 年初,我們開始了 Hybyid 開發技術方案的探索和實踐, 目前得到 APP 共包含了 ReactNative 和 Webview 兩套 Hybrid 方案。本文從時間維度上,重點回顧一下 Webv...

閱讀(55)評論(0)贊 (0)

Spring

從SpringBoot構建十萬博文聊聊緩存穿透,并發量過大該如何抗壓?

1

hanze 發布于 2020-01-16

前言 在博客系統中,為了提升響應速度,加入了 Redis 緩存,把文章主鍵 ID 作為 key 值去緩存查詢,如果不存在對應的 value,就去數據庫中查找 。這個時候,如果請求的并發量很大,就會對后端的數據庫服務造成很大的壓力。 造成原因 業務自身代碼或數據出現問題 惡意攻擊、...

閱讀(39)評論(0)贊 (0)

Java

受”誤解“的Java AIO

2

hellas 發布于 2020-01-16

為什么說 AIO 受”誤解“,雖然這個”誤解“被打上了雙引號,但還是不得不承認它的發展狀況并不好。AIO 是 Java 7 開始提供的新特性,而這個”新特性“到如今都成了陳年老酒還鮮有人去品味它。要知道 Java 7 可是在 2011年7月份發布的,市面上基于 AIO 實現的通信...

閱讀(43)評論(0)贊 (0)

2013平特肖公式