一個優美的架構需要考慮的幾個問題

隨著公司的架構逐步發展,越來越多的問題被提出來,也發現一個良好的技術架構需要考慮的問題

1 ?架構的可擴展性

這里面又包括以下幾個方面

  • 水平垂直可拆分
  • 服務無狀態
  • 數據可緩存
  • 可異步處理(提高性能)
  • 可復制(提高效率)
  • 無單點設計

2 架構的可管控性

這里面又包括以下幾個方面

  • 服務可監控性
  • 支持服務降級升級
  • 故障可隔離(可禁用)
  • 發布可回滾

3 ?架構的可測性

  • 可測試

4 架構的可部署

  • 應用程序和數據可分開部署
  • 支持多數據中心的
  • 支持多異地災備

?

以上就是一些技術架構需要考慮的問題,可能對于每個點不同的業務,不同的系統要求不一樣,但是總體來說,都是作為一個架構師要考慮的。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/449793.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/449793.shtml
英文地址,請注明出處:http://en.pswp.cn/news/449793.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

HSTS的來龍去脈

前言 安全經常說“云、管、端”,“管”指的是管道,傳輸過程中的安全。為了確保信息在網絡傳輸層的安全,現在很多網站都開啟了HTTPS,也就是HTTPTLS,在傳輸過程中對信息進行加密。HTTPS使用了對稱加密、非對稱加密、消息…

利用XShell上傳、下載文件(使用sz與rz命令) 超實用!

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 rz、sz 安裝方式:sz/rz命令安裝方式 借助XShell,使用linux命令sz可以很方便的將服務器上的文件下載到本地&#…

quantaxis使用docker安裝,解決了一個很奇特的問題

之前使用docker-compose pull 更新之后,使用docker-compose up進行安裝。出現 qaweb顯示address already in web,cmd中顯示Starting qa_web is wrong。之前一直覺得什么毛病啊,試了很多辦法。 比如關閉8010接口: netstat -ano|findstr “801…

基礎數學落后與高端人才流失

這個話題令人感到很痛苦,也很無奈。我本不該提起這個話題。但是,無窮小微積分專業網站不久即將開通,我不得不認真備課,仔細研讀 J.Keisler 的“初等微積分”電子版教材。在研究該教材內容的過程中,參照國內的《高等數學…

Datawhale MySQL 訓練營 Task2 查詢語句

目錄 MySQL 管理MySQL 用戶管理 參考數據庫管理SQ查詢語句1. 導入示例數據庫,教程 MySQL導入示例數據庫2. 查詢語句 SELECT3. 篩選語句 WHERE ,過濾4. 分組語句 GROUP BY5. 排序語句 ORDER BY6. 函數作業總結MySQL 管理 MySQL版本 8.0.15 MySQL 用戶管理…

記錄一個相當好用的反編譯工具下載地址

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 下載地址見:https://download.csdn.net/download/stoneepigraph/9817144 下載后直接雙擊該程序就可以用,十分方便…

2021-07-09

#先引入后面可能用到的包(package) import pandas as pd from datetime import datetime import backtrader as bt import matplotlib.pyplot as plt %matplotlib auto #正常顯示畫圖時出現的中文和負號 from pylab import mpl mpl.rcParams[font.sans…

Patrick Wyatt:代碼沒問題 程序卻有bug?

摘要:相信每個程序員都遇到過“不可能的bug”,代碼沒有任何問題卻出錯了!問題肯定是出在操作系統上,或者是工具,甚至是因為計算機硬件的問題?!?當然,魔獸之父也不例外&am…

視差滾動(Parallax Scrolling)插件補充

13. Windows Windows (github) 是一個讓你用占據整個屏幕的section來構建單面網站的插件。該插件提供給你一些回調函數,當新的section出現在可視區并且并且處理快照時被調用,所以你可以輕松的繼承它來自定義導航菜單或更多的東西。下面是一個例子&#x…

主流瀏覽器內核

IE trident Firefox Gecko Google chrome Webkit/blink Safar i Webkit Opera presto轉載于:https://www.cnblogs.com/codezhao/p/10451030.html

Quartz使用總結、Cron表達式

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 Quartz可以用來做什么? Quartz是一個任務調度框架。比如你遇到這樣的問題 想每月25號,信用卡自動還款想每年4月…

股票數據庫建立

import akshare as ak import baostock as bs import pandas as pd import datetime bs.login()stk_list_place D:/stk_list.csv #股票代碼表存儲地址 stk_place D:/Data/ #股票數據存儲地址 def update_stk_list(dateNone):#獲取指定日期的指數、股票數據stock_rs bs.qu…

利用redis實現分布式鎖:加鎖與解鎖

待補充轉載于:https://www.cnblogs.com/csuliujia/p/10451462.html

MVC日期格式化,后臺使用Newtonsoft.Json序列化日期,前端使用”f”格式化日期

MVC控制器中,經常使用Newtonsoft.Json把對象序列化成json字符串傳遞到前端視圖。當對象中有DateTime類型的屬性時,前后臺如何處理才能把DateTime類型轉換成想要的格式呢? 有這樣的一個類具有DateTime類型屬性: using System; name…

多股回測(backtrader+quantstats+akshare)

導包 #引入技術指標數據 from __future__ import (absolute_import ,division,print_function,unicode_literals) import datetime #用于datetime對象操作 import os.path #用于管理路徑 import sys #用于在argvTo[0]中找到腳本名稱 import backtrader as bt #引入backt…

Cron表達式、定時任務

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 Cron表達式。但這個表示式本身就夠復雜了。下面會有說明。 例子: cronSchedule("0 0/2 8-17 * * ?") // 每天8:0…

【轉載】ASP.NET自定義404和500錯誤頁面

在ASP.NET網站項目實際上線運行的過程中,有時候在運行環境下會出現400錯誤或者500錯誤,這些錯誤默認的頁面都不友好,比較簡單單調,其實我們可以自行設置這些錯誤所對應的頁面,讓這些錯誤跳轉到我們指定的路徑。此文將介…

年薪15萬的80后小本科:只要6分鐘,告訴你少走6年彎路

這個社會是很殘酷的,尤其是對于那些剛剛步入社會的80后而言。當很多人都在抱怨這個社會競爭壓力太大、沒有自己的追求,并因此而喪失斗志的時候,一個年薪15W的80后小本卻發出了這個的感慨,“一個人的成就,與歲月無關&am…

Google Go Programming In Eclipse

http://www.tutorialsavvy.com/2013/04/google-go-programming-in-eclipse.html/ Google Go Programming In Eclipse The new “Go” programming language is from Google co.It has many features better then other languages.Go language features are:-– High Speed Comp…

pycharm打開ipynb顯示為文本格式解決辦法

然后進入 添加類型 jupyter notebook 然后下方添加 *.ipynb