restcontrollor
接收請求,dispatch到對應的handler上
baseresthandler
呼叫restbulkaction
進行前置處理,請求轉為bulkrequest
nodeclient
根據actionmodule
註冊的對映關係,找到transportbulkaction
作為tcp的處理邏輯
transportbulkaction
檢查自己是不是ingest node
,如果不是就**
ingest node
接收到請求,執行pipeline
transportbulkaction
呼叫bulkoperation
將bulkrequest
拆為bulkshardrequest
,**到datanode
primary data node
收到請求,轉為replicationoperation
操作,呼叫transportshardbulkaction
進行主副本的依次執行
transportshardbulkaction
的具體執行過程為shardoperationonprimary
和shardoperationonreplica
,執行時直接呼叫了engine進行執行。具體**就不貼了,比較長
一起來學SQL(二)
insert into 語句用於向 中插入新的行。語法 insert into 表名稱 values 值1,值2,也可以指定所要插入資料的列 insert into table name 列1,列2,values 值1,值2,e.g.1 插入新的行 insert into persons value...
一起來學SQL(三)
create database 用於建立資料庫。sql create database 語法 create database database name create table 語句用於建立資料庫中的表。sql create table 語法 create table 表名稱 列名稱1 資料型別,...
一起來學python(基礎)
python是一門流行的程式語言。它由 guido van rossum 建立,於 1991 年發布。它用於 python 可以做什麼?注 在python中 對 格式的要求很嚴格 縮排 注釋以 開頭 注釋可以放在一行的末尾,並且將忽略該行的其餘部分 快捷鍵 ctrl cmd 格式 單行注釋 說明文字...