架構設計

Django框架,Flask框架和Tornado框架各有什么優缺點

Django:Python 界最全能的 web 開發框架,battery-include 各種功能完備,可維護性和開發速度一級棒。常有人說 Django 慢,其實主要慢在 Django ORM 與數據庫的交互上,所以是否選用 Django,取決于項目對數據庫交互的要求以及各種優化。而對于 Django 的同步特性導致吞吐量小的問題,其實可以通過 Celery 等解決,倒不是一個根本問題。Djang

奈學教育
軟件結構
2020-07-28 18:40

2020 年,從架構談起,到 Mesh 結束

發布云原生技術最新資訊、匯集云原生技術最全內容,定期舉辦云原生活動、直播,阿里產品及用戶最佳實踐發布。與你并肩探索云原生技術點滴,分享你需要的云原生內容。

阿里巴巴云原生公眾號
數據架構
2020-07-17 09:11

五分鐘學會Elasticsearch查詢代理設計

Elasticsearch(ES)是一款基于Lucene的開源分布式搜索引擎。由于其穩定、可靠、快速、安裝使用方便等優良特性,目前在業界已廣泛使用。ES用途主要分兩個方向:分布式實時文件存儲?以及?分布式實時分析搜索引擎。一、為什么需要查詢代理屏蔽復雜的DSL某二手交易平臺使用ES,主要用來支持商品、用戶等(以下統稱文檔)的搜索和分析。ES為查詢功能提供了基于Json的完整Qu

奈學教育
基礎設施
2020-06-11 18:41

Java的逐步發展階段!

一、C語言的發展過程 C語言是在70年代初問世的。 一九七八年由美國電話電報公司(AT&T)貝爾實驗室正式發表了C語言,同時由B.W.Kernighan和D.M.Ritchit合著了著名的《THE C PROGRAMMING LANGUAGE》一書 ,通常簡稱為《K&R》,也有人稱之為 《K&R》標準。 但是,在《K&R》中并沒有定義一個完整的C

楊_Jun
數據架構
2020-06-06 15:13

奈學干貨分享:分布式CAP實踐分析

CAP理論,被戲稱為“帽子理論”,CAP是Eric Brewer在2000年ACM研討會上出了一個想法:“一致性、可用性和分區容錯性三者無法在分布式系統中被同時滿足,并且最多只能滿足其中兩個!”

奈學教育
軟件結構
2020-05-29 16:24

網絡通信1:字節流的封裝

在網絡通訊中,數據在網絡傳輸的格式常以字節流的形式進行,因此需要我們對字節流進行寫入和讀出的操作。在幾乎其他所有語言中,網絡數據的收發在利用類似send(或write)和recv(或read)的方法時并沒有明顯的流處理。需要借助流才可以完成。數據流(data stream)是一組有序,有起點和終點的字節的數據序列。包括輸入流和輸出流。很多語言常將數據流分為輸入流(InputStream)和輸出流(

WolfHawk_ITPUB
軟件結構
2020-05-20 11:04

中臺建設中的幕后意義

中臺戰略主要都是指通過「小前臺,大中臺」的架構方式,降低試錯成本,加快響應速度,從而真正做到「降本增效」。

bfmo
數據架構
2020-05-12 17:22

抱歉,請不要把 “業務邏輯層” 理解為 “業務中臺”

在IAS2019中臺架構峰會上,我曾與一位年輕帥氣的技術小伙來了一番有趣的對話。

吃草的羅漢
數據架構
2020-05-09 17:42

高德技術評測建設之路

本文試圖闡述評測這一新崗位在高德的主要職責,發展進化過程,以及這一崗位所負責的產品效果評估手段與體系搭建。

amap_tech
設計模式
2020-05-09 11:50

笑話:大廠都在用的任務調度框架我能不知道嗎???

猿天地由《Spring Cloud微服務-全棧技術與案例解析》, 《Spring Cloud微服務 入門 實戰與進階》作者尹吉歡創建。 資深Java技術專家和微服務技術專家,在Spring Cloud和微服務方面有豐富的經驗。

猿天地
數據架構
2020-05-08 15:36

如何評估一項技術是否值得長期投入

Aliware阿里巴巴中間件官方賬號

阿里巴巴中間件
軟件結構
2020-04-24 15:39

詳解Java 虛擬機(第①篇)——運行時數據區域

一、程序計數器(Program Counter Register) 當前線程所執行的字節碼行號指示器(邏輯)通過改變計數器的值來選取下一條需要執行的字節碼指令和線程一對一的關系,即“線程私有”對 Java 方法計數,如果是 Native 方法則計數器值為 Undefined只是計數,不會發生內存泄漏 二、Java 虛擬機棧每個 Java 方法在執行的同時會創建一個棧幀用于存儲局部變量表

無敵天驕
基礎設施
2020-04-11 20:26

深入理解Java多線程與并發框(第⑧篇)——深入理解:CAS

CAS實現原理CAS 是 CompareAndSwap 的縮寫,意思是 比較 并 交換。 它是無鎖化的實現是經典的樂觀鎖。CAS 操作很簡單,它包含三個操作數:內存地址V、預期原值A、新值B。先比較內存地址V處的值與預期原值A是否相等,如果相等就將內存地址V處更新為新值B。在配合循環使用時,若CAS操作失敗,會循環執行或到達某個終止處。此操作配合 循環 使用時,又稱為 自旋鎖 的實現方式。CAS存

無敵天驕
軟件結構
2020-03-28 21:12

深入理解Java多線程與并發框(第③篇)——Java內存模型與原子性、可見性、有序性

一、Java內存模型Java Memory Modle,簡稱 JMM,中文名稱 Java內存模型,它是一個抽象的概念,用來描述或者規范訪問內存變量的方式。因為各中計算機的操作系統和硬件不同,方式機制也可能不同,Java內存模型用于屏蔽(適配)各種差異,以此來達到訪問各個平臺的一致的效果。這也是Java夸平臺的重要原因之一。 主內存: Java內存規定了所有變量都存儲在主內存(Main M

無敵天驕
軟件結構
2020-03-23 15:56

spring cloud分布式微服務:Spring Cloud Config

Spring Cloud Config是Spring Cloud團隊創建的一個全新項目,用來為分布式系統中的基礎設施和微服務應用提供集中化的外部配置支持,它分為服務端與客戶端兩個部分。其中服務端也稱為分布式配置中心,它是一個獨立的微服務應用,用來連接配置倉庫并為客戶端提供獲取配置信息、加密/解密信息等訪問接口;而客戶端則是微服務架構中的各個微服務應用或基礎設施,它們通過指定的配置中心來管理應用資源

gung123
設計模式
2020-01-15 17:00

SpringCloud分布式微服務b2b2c電子商務(二)Eureka(服務注冊和服務發現基礎篇)

一:Eureka簡介Eureka是Spring Cloud Netflix的一個子模塊,也是核心模塊之一。用于云端服務發現,一個基于REST的服務,用于定位服務,以實現云端中間層服務發現和故障轉移。了解springcloud架構可以加求求:三五三六二四七二五九,服務注冊與發現對于微服務系統來說非常重要。有了服務發現與注冊,你就不需要整天改服務調用的配置文件了,你只需要使用服務的標識符,就可以訪問到

gung123
軟件結構
2019-12-23 11:37

操作系統三十年的興衰史

 2019-12-14 15:15:10作者 | Jeremy Reimer譯者 | 蘇本如責編 | 屠敏來源 | CSDN(ID:CSDNnews)提及桌面操作系統,想必眾人熟知如今占據全球市場第一的 Windows、以及蘋果的 OS X、開源的 Linux 等,誰還能記得由藍色巨頭 IBM 和微軟曾經耗費很大精力開發的 OS/2 操作系統。OS/2 是第一個運行于 X86 體系的 P

AIBigbull2050
操作系統
2019-12-19 10:40

springCloud分布式微服務云架構 第十二篇: 斷路器聚合監控

上一篇文章講述了如何利用Hystrix Dashboard去監控斷路器的Hystrix command。當我們有很多個服務的時候,這就需要聚合所以服務的Hystrix Dashboard的數據了。這就需要用到Spring Cloud的另一個組件了,即Hystrix Turbine。一、Hystrix Turbine簡介看單個的Hystrix Dashboard的數據并沒有什么多大的價值,要想看這個

gung123
軟件結構
2019-12-18 12:12

高德服務單元化方案和架構實踐

本文主要介紹了高德在服務單元化建設方面的一些實踐經驗,服務單元化建設面臨很多共性問題,如請求路由、單元封閉、數據同步,有的有成熟方案可以借鑒和使用,但不同公司的業務不盡相同,要盡可能的結合業務特點,做相應的設計和處理。

amap_tech
軟件結構
2019-11-25 10:37

SQL Server如何配置cdc進行ETL

企業核心業務系統oltp的數據需要通過ETL同步到數據倉庫,原始的ETL流程通過定制化從SQL Server中進行數據抽取,經過生產環境的監控,發現ETL過程的query會對生產系統造成額外負載。于是制定了通過cdc進行增量數據同步的方案:方案選型中比對了SQL server的trigger,CT,CDC, temporary table各種方式,選型對比如下:TriggerCTCDCTempor

宅慕思_
數據架構
2019-10-23 10:07
 1 2 3 4 下一頁
江西十一选五走势图表