全球今亮點(diǎn)!Application模式和Session模式有什么區(qū)別?
總結(jié)下來就幾點(diǎn):
1、Native模式比Standalone模式好
Standalone模式需要提前確認(rèn)好每個(gè)任務(wù)需要使用的資源,并在配置文件里面配置,每一個(gè)任務(wù)都是固定資源大小,申請多了浪費(fèi),少了怕出問題。
(資料圖)
Native模式不需要預(yù)先確定需要使用的資源數(shù)量,系統(tǒng)會(huì)實(shí)時(shí)根據(jù)任務(wù)需要自動(dòng)去k8s集群申請能申請到的資源。
2、Application和Session模式各有優(yōu)劣,不同情況使用不同模式
Application模式資源隔離性強(qiáng),每個(gè)人物都是單獨(dú)的集群,不會(huì)出現(xiàn)并發(fā)問題。每個(gè)任務(wù)都需要啟動(dòng)一個(gè)集群,會(huì)先啟動(dòng)JobManager,然后啟動(dòng)TaskManager,效率會(huì)比較低。適合流處理任務(wù)
對比yarn環(huán)境下的perjob提交任務(wù)速度快很多,大約是十幾秒就能提交執(zhí)行;yarn環(huán)境下提交任務(wù)需要一分多鐘。
Session模式需要提前創(chuàng)建好集群,所有任務(wù)共享集群資源,并發(fā)下可能會(huì)有問題。共用集群,只需要啟動(dòng)TaskManager,效率高。適合批處理任務(wù)
operator模式的利弊
還有一種方式叫operator模式,這種方式的優(yōu)點(diǎn)是有一個(gè)開源服務(wù),這個(gè)服務(wù)來幫你管理yml配置文件,你不需要自己去管理各種資源的配置。但是需要單獨(dú)啟動(dòng)這個(gè)服務(wù),然后調(diào)用這個(gè)服務(wù)的api去管理yml文件的配置功能。
優(yōu)點(diǎn):
管理 Flink 集群更加便捷
flink-operator 更便于我們管理 Flink 集群,我們不需要針對不同的 Flink 集群維護(hù) Kubenretes 底層各種資源的部署腳本,唯一需要的,就是 FlinkCluster 的一個(gè)自定義資源的描述文件。用戶只需要在該文件中聲明期望的 Flink 集群配置,flink-operator 會(huì)自動(dòng)完成 Flink 集群的創(chuàng)建和維護(hù)工作。如果創(chuàng)建 Per Job 集群,也只需要在該 yaml 中聲明 Job 的屬性,如 Job 名稱,Jar 包路徑即可。通過 flink-operator,上文提到的四種 Flink 運(yùn)行模式,分別對應(yīng)一個(gè) yaml 文件即可,非常方便。
聲明式
通過執(zhí)行腳本命令式的創(chuàng)建 Flink 集群各個(gè)底層資源,需要用戶保證資源是否依次創(chuàng)建成功,往往伴隨著輔助的檢查腳本。借助 flink operator 的控制器模式,用戶只需聲明所期望的 Flink 集群的狀態(tài),剩下的工作全部由 Flink operator 來保證。在 Flink 集群運(yùn)行的過程中,如果出現(xiàn)資源異常,如 JobMaster 意外停止甚至被刪除,F(xiàn)link operator 都會(huì)重建這些資源,自動(dòng)的修復(fù) Flink 集群。
自定義保存點(diǎn)
用戶可以指定 autoSavePointSeconds 和保存路徑,F(xiàn)link operator 會(huì)自動(dòng)為用戶定期保存快照。
自動(dòng)恢復(fù)
流式任務(wù)往往是長期運(yùn)行的,甚至 2-3 年不停止都是常見的。在任務(wù)執(zhí)行的過程中,可能會(huì)有各種各樣的原因?qū)е氯蝿?wù)失敗。用戶可以指定任務(wù)重啟策略,當(dāng)指定為 FromSavePointOnFailure,F(xiàn)link operator 自動(dòng)從最近的保存點(diǎn)重新執(zhí)行任務(wù)。
Ingress 集成
用戶可以定義 Ingress 資源,flink operator 將會(huì)自動(dòng)創(chuàng)建 Ingress 資源。云廠商托管的 Kubernetes 集群一般都有 Ingress 控制器,否則需要用戶自行實(shí)現(xiàn) Ingress controller。
Prometheus 集成
通過在 Flink 集群的 yaml 文件里指定 metric exporter 和 metric port,可以與 Kubernetes 集群中的 Prometheus 進(jìn)行集成。
缺點(diǎn):
需要單獨(dú)啟動(dòng)一個(gè)服務(wù)
它的很多優(yōu)點(diǎn)基于api的方式也能實(shí)現(xiàn)
3、啟動(dòng)方式
Standalone模式:定義好配置文件,然后通過kubectl命令去創(chuàng)建集群,目前沒找到api方式創(chuàng)建
Native模式:
通過flink客戶端去創(chuàng)建集群
也可以使用api的方式去創(chuàng)建
Flink On Kubernetes 的部署演進(jìn)
Flink 在 K8s 上最簡單的方式是以 Standalone 方式進(jìn)行部署。這種方式部署的好處在于不需要對 Flink 做任何改動(dòng),同時(shí) Flink 對 K8s 集群是無感知的,通過外部手段即可讓 Flink 運(yùn)行起來。
Standalone Session On K8s
Standalone方式在k8s運(yùn)行步驟:
如圖所示:
步驟1, 使用 Kubectl 或者 K8s 的 Dashboard 提交請求到 K8s Master。
步驟2, K8s Master 將創(chuàng)建 Flink Master Deployment、TaskManager Deployment、ConfigMap、SVC 的請求分發(fā)給 Slave 去創(chuàng)建這四個(gè)角色,創(chuàng)建完成后,這時(shí) Flink Master、TaskManager 啟動(dòng)了。步驟3, TaskManager 注冊到 JobManager。在非 HA 的情況下,是通過內(nèi)部 Service 注冊到 JobManager。至此,F(xiàn)link 的 Sesion Cluster 已經(jīng)創(chuàng)建起來。此時(shí)就可以提交任務(wù)了。步驟4,在 Flink Cluster 上提交 Flink run 的命令,通過指定 Flink Master 的地址,將相應(yīng)任務(wù)提交上來,用戶的 Jar 和 JobGrapth 會(huì)在 Flink Client 生成,通過 SVC 傳給 Dispatcher。步驟5,Dispatcher 會(huì)發(fā)現(xiàn)有一個(gè)新的 Job 提交上來,這時(shí)會(huì)起一個(gè)新的 JobMaster,去運(yùn)行這個(gè) Job。步驟6,JobMaster 會(huì)向 ResourceManager 申請資源,因?yàn)?Standalone 方式并不具備主動(dòng)申請資源的能力,所以這個(gè)時(shí)候會(huì)直接返回,而且我們已經(jīng)提前把 TaskManager 起好,并且已經(jīng)注冊回來了。步驟7-8,這時(shí) JobMaster 會(huì)把 Task 部署到相應(yīng)的 TaskManager 上,整個(gè)任務(wù)運(yùn)行的過程就完成了。
//創(chuàng)建session集群kubectl create -f flink-configuration-configmap.yamlkubectl create -f jobmanager-service.yamlkubectl create -f jobmanager-rest-service.yamlkubectl create -f jobmanager-deployment.yamlkubectl create -f taskmanager-deployment.yaml//提交任務(wù)到集群./bin/flink run -m localhost:8081 ./examples/streaming/WordCount.jar
Standalone perjob on K8s
現(xiàn)在我們看一下 Perjob 的部署,因?yàn)?Session Cluster 和 Perjob 分別都有不同的適用場景,一個(gè) Session 里面可以跑多個(gè)任務(wù),但是每個(gè)任務(wù)之間沒有辦法達(dá)到更好的隔離性。而 Perjob 的方式,每個(gè)job都會(huì)有一個(gè)自己獨(dú)立的 Flink Cluster 去運(yùn)行,它們之間相互獨(dú)立。
■ Perjob 的特點(diǎn):
用戶的 Jar 和依賴都是在鏡像里提前編譯好,或者通過 Init Container 方式,在真正 Container 啟動(dòng)之前進(jìn)行初始化。每個(gè) Job 都會(huì)啟動(dòng)一個(gè)新的 Cluster。一步提交,不需要像 Session Cluster 一樣先啟動(dòng)集群再提交任務(wù)。用戶的 main 方法是在 Cluster 里運(yùn)行。在特殊網(wǎng)絡(luò)環(huán)境情況下,main 方法需要在 Cluster 里運(yùn)行的話,Session 方式是無法做到的,而 Perjob 方式是可以執(zhí)行的。
■ 執(zhí)行步驟:
由 Standalone JobCluster EntryPoint 執(zhí)行,從 classpath 找到用戶 Jar,執(zhí)行它的 main 方法得到 JobGrapth 。再提交到 Dispathcher,這時(shí)候走 Recover Job 的邏輯,提交到 JobMaster。JobMaster 向 ResourceManager 申請資源,請求 slot,執(zhí)行 Job。
kubectl create -f flink-configuration-configmap.yamlkubectl create -f jobmanager-service.yamlkubectl create -f jobmanager-rest-service.yamlkubectl create -f jobmanager-job.yamlkubectl create -f taskmanager-job-deployment.yaml
Navtive Integration 的技術(shù)細(xì)節(jié)
為什么叫 Native 方式?包括如下幾個(gè)含義。
資源申請方式:Flink 的 Client 內(nèi)置了一個(gè) K8s Client,可以借助 K8s Client 去創(chuàng)建 JobManager,當(dāng) Job 提交之后,如果對資源有需求,JobManager 會(huì)向 Flink 自己的 ResourceManager 去申請資源。這個(gè)時(shí)候 Flink 的 ResourceManager 會(huì)直接跟 K8s 的 API Server 通信,將這些請求資源直接下發(fā)給 K8s Cluster,告訴它需要多少個(gè) TaskManger,每個(gè) TaskManager 多大。當(dāng)任務(wù)運(yùn)行完之后,它也會(huì)告訴 K8s Cluster釋放沒有使用的資源。相當(dāng)于 Flink 用很原生的方式了解到 K8s Cluster 的存在,并知曉何時(shí)申請資源,何時(shí)釋放資源。Native 是相對于 Flink 而言的,借助 Flink 的命令就可以達(dá)到自治的一個(gè)狀態(tài),不需要引入外部工具就可以通過 Flink 完成任務(wù)在 K8s 上的運(yùn)行。
具體如何工作?主要分 Session 和 Perjob 兩個(gè)方面來給大家介紹。
Native Kubernetes Session 方式
首先 Session 的方式。
第一個(gè)階段:啟動(dòng) Session Cluster。Flink Client 內(nèi)置了 K8s Client,告訴 K8s Master 創(chuàng)建 Flink Master Deployment,ConfigMap,SVC。創(chuàng)建完成后,Master 就拉起來了。這時(shí),Session 就部署完成了,并沒有維護(hù)任何 TaskManager。第二個(gè)階段:當(dāng)用戶提交 Job 時(shí),可以通過 Flink Client 或者 Dashboard 的方式,然后通過 Service 到 Dispatcher,Dispatcher 會(huì)產(chǎn)生一個(gè) JobMaster。JobMaster 會(huì)向 K8sResourceManager 申請資源。ResourceManager 會(huì)發(fā)現(xiàn)現(xiàn)在沒有任何可用的資源,它就會(huì)繼續(xù)向 K8s 的 Master 去請求資源,請求資源之后將其發(fā)送回去,起新的 Taskmanager。Taskmanager 起來之后,再注冊回來,此時(shí)的 ResourceManager 再向它去申請 slot 提供給 JobMaster,最后由 JobMaster 將相應(yīng)的 Task 部署到 TaskManager 上。這樣整個(gè)從 Session 的拉起到用戶提交都完成了。需注意的是,圖中 SVC 是一個(gè) External Service。必須要保證 Client 通過 Service 可以訪問到 Master。在很多 K8s 集群里,K8s 和 Flink Client 是不在同一個(gè)網(wǎng)絡(luò)環(huán)境的,這時(shí)候可以通過 LoadBalancer 的方式或者 NodePort 的方式,使 Flink Client 可以訪問到 Jobmanager Dispatcher,否則 Jar 包是無法提交的。
Session方式代碼
// 啟動(dòng)session集群,可以指定clusterId,image地址,還有一些CPU,內(nèi)存的設(shè)定./bin/kubernetes-session.sh \-Dkubernetes.cluster-id=k8s-session-1 \-Dkubernetes.container.image=flink-on-kubernetes-job:1.0.2 \-Dkubernetes.container.image.pull-policy=Always \-Djobmanager.heap.size=4096m \-Dtaskmanager.memory.process.size=4096m \-Dtaskmanager.numberOfTaskSlots=4 \-Dkubernetes.jobmanager.cpu=1 -Dkubernetes.taskmanager.cpu=2// 提交任務(wù)到session集群,需要指定clusterId,而且session集群的service必須暴露為8081端口,應(yīng)該是flink客戶端默認(rèn)值就是提交到8081端口./bin/flink run \ --target kubernetes-session \ -Dkubernetes.cluster-id=flink-session-first-cluster-v1 \ ./examples/streaming/WordCount.jar
Native Kubernetes Perjob 方式
我們再來看一下 Perjob 的方式,如圖所示,Perjob 方式其實(shí)和之前是有一些類似,差別在于不需要先去起一個(gè) Session Cluster,再提交任務(wù),而是一步的。
首先創(chuàng)建出了 Service、Master 和 ConfigMap 這幾個(gè)資源以后,F(xiàn)link Master Deployment 里面已經(jīng)帶了一個(gè)用戶 Jar,這個(gè)時(shí)候 entrypoint 就會(huì)從用戶 Jar 里面去提取出或者運(yùn)行用戶的 main,然后產(chǎn)生 JobGraph。之后再提交到 Dispatcher,由 Dispatcher 去產(chǎn)生 Master,然后再向 ResourceManager 申請資源,后面的邏輯的就和 Session 的方式是一樣的。它和 Session 最大的差異就在于它是一步提交的。因?yàn)闆]有了兩步提交的需求,如果不需要在任務(wù)起來以后訪問外部 UI,就可以不用外部的 Service??芍苯油ㄟ^一步提交使任務(wù)運(yùn)行。通過本地的 port-forward 或者是用 K8s ApiServer 的一些 proxy 可以訪問 Flink 的 Web UI。此時(shí),External Service 就不需要了,意味著不需要再占用一個(gè) LoadBalancer 或者占用 NodePort。這就是 perjob 方式。
Application模式提交任務(wù)
// 不需要提前啟動(dòng)集群,直接提交任務(wù)創(chuàng)建集群執(zhí)行任務(wù)./bin/flink run-application -p 10 -t kubernetes-application \-Dkubernetes.cluster-id=k8s-app1 \-Dkubernetes.container.image=flink-on-kubernetes-job:1.0.2 \-Dkubernetes.container.image.pull-policy=Always \-Djobmanager.heap.size=4096m -Dtaskmanager.memory.process.size=4096m \-Dkubernetes.jobmanager.cpu=1 -Dkubernetes.taskmanager.cpu=2 \-Dtaskmanager.numberOfTaskSlots=4 \local:///opt/flink/examples/streaming/WindowJoin.jar
Session 與 Perjob 方式的不同
我們來看一下 Session 和 Perjob 方式有哪些不同?
flink基于K8s云原生的方式部署方案詳情
背景:目前大多數(shù)服務(wù)都基于k8s去一鍵部署,可以解決環(huán)境帶來的問題并大大提高部署效率,更優(yōu)的方案是基于云原生的方式去部署,解決動(dòng)態(tài)擴(kuò)縮容問題,提高資源利用率。所以大數(shù)據(jù)服務(wù)也需要能基于k8s云原生的方式去部署。
調(diào)研:目前比較常見的解決方案都是基于k8s上面部署yarn,然后在yarn里面啟動(dòng)flink集群。這個(gè)方案解決了k8s部署問題,但是沒辦法解決資源利用率問題,任務(wù)啟動(dòng)的時(shí)候必須指定資源數(shù)量,資源少了不夠用,資源多了浪費(fèi),沒法實(shí)現(xiàn)動(dòng)態(tài)擴(kuò)縮容。
實(shí)現(xiàn)方案:直接基于k8s的云原生方案去實(shí)現(xiàn),去除yarn層,而且可以基于API的方式啟動(dòng)任務(wù),還可以動(dòng)態(tài)配置容器資源,目前可以設(shè)置CPU和內(nèi)存參數(shù)。但是還有一個(gè)比較棘手的問題需要解決:APP方式提交任務(wù),需要提前把任務(wù)代碼的jar包打到鏡像里面,啟動(dòng)任務(wù)的時(shí)候指定jar包路徑和名稱,而且需要一個(gè)任務(wù)一個(gè)jar包,N個(gè)任務(wù)N個(gè)jar包。這種方式比較麻煩,而且沒法動(dòng)態(tài)實(shí)現(xiàn)任務(wù)的啟動(dòng)。
方案一:網(wǎng)上找了一下方案,都是說任務(wù)啟動(dòng)的時(shí)候動(dòng)態(tài)去下載需要的jar包,這樣也需要提前把一個(gè)任務(wù)打成jar包,放到可以下載的服務(wù)上,還是不夠靈活。
方案二:翻看源碼,發(fā)現(xiàn)flink1.11到1.12版本支持一個(gè)特殊參數(shù):kubernetes.container-start-command-template,defaultValue:"%java% %classpath% %jvmmem% %jvmopts% %logging% %class% %args% %redirects%",參數(shù)說明:"Template for the kubernetes jobmanager and taskmanager container start invocation.",通過參數(shù)說明可以發(fā)現(xiàn),這個(gè)參數(shù)可以配置k8s啟動(dòng)容器時(shí)執(zhí)行jar服務(wù)的命令。其中包括classpath設(shè)置、jvm相關(guān)的參數(shù)設(shè)置、日志配置,啟動(dòng)類class設(shè)置、main函數(shù)的args參數(shù)設(shè)置等等?;谶@個(gè)發(fā)現(xiàn),大膽做了一個(gè)設(shè)想方案,開發(fā)一個(gè)jar服務(wù),獲取java服務(wù)啟動(dòng)jvmopts里面或者args里面的參數(shù),兩種方式都可以,然后根據(jù)參數(shù)去數(shù)據(jù)庫讀取任務(wù)信息,根據(jù)獲取到的信息執(zhí)行任務(wù)。
最終采取了方案二實(shí)現(xiàn),方案一不符合整體FlinkSP架構(gòu)的易用性這一點(diǎn),方案二更符合我們整體架構(gòu)的思路,通過任務(wù)管理平臺(tái)去創(chuàng)建任務(wù),任務(wù)數(shù)據(jù)保存到MySQL數(shù)據(jù)庫,然后Flink任務(wù)解析服務(wù)通過任務(wù)名稱去獲取任務(wù)詳情,并提交任務(wù)到Flink環(huán)境執(zhí)行任務(wù)。
標(biāo)簽:
相關(guān)推薦:
精彩放送:
- []立大志,明大德,成大才,延安紅街能賦予你無窮的向上力量
- []【當(dāng)前熱聞】2月3日匯市觀潮:歐元、英鎊和日元技術(shù)分析
- []【世界播資訊】數(shù)據(jù)字典中的同義詞:user_synonyms
- []當(dāng)前觀察:美原油交易策略:非農(nóng)或無力拯救油價(jià),周線或迎兩連跌
- []前沿資訊!廈門出臺(tái)保障性租賃住房優(yōu)惠政策 包含金融、土地、稅費(fèi)等方面
- []當(dāng)前觀察:187億美元!康菲石油2022年利潤翻倍 加入石油巨頭大豐收隊(duì)列
- []現(xiàn)貨黃金交易策略:決戰(zhàn)非農(nóng),金價(jià)面臨大跌風(fēng)險(xiǎn)?
- []世界簡訊:常潤股份:公司已預(yù)約于2023年4月11日披露2022年報(bào)
- []元道通信:公司目前該項(xiàng)目合作已經(jīng)終止。相關(guān)信息以公司在巨潮網(wǎng)披露的公告為準(zhǔn)祝您生活愉快
- []微速訊:青島某共有產(chǎn)權(quán)房“爆雷”?城投公司回應(yīng)來了
- []上海楊浦保障性租賃住房112項(xiàng)目復(fù)工 建成后可提供332套
- []頭條:降息潮下,存量房房貸能降嗎?
- []【世界播資訊】欽州:“十四五”期間保障性租賃住房發(fā)展目標(biāo)為3000套(間)
- []天天播報(bào):雙樂股份:相比印度,公司在持續(xù)供貨能力和供貨的及時(shí)性、產(chǎn)品的環(huán)保性、齊全性和質(zhì)量穩(wěn)定性上具有較大優(yōu)勢
- []社保卡怎么綁定銀行卡(社??ㄖ匦陆壎ㄣy行卡)
- []去銀行存錢可以特批信用卡不(儲(chǔ)蓄卡存錢可以辦信用卡嗎)
- []天天即時(shí)看!人沒到60歲死了農(nóng)村養(yǎng)老保險(xiǎn)白交了嗎(人沒到60歲死了社保白交了嗎)
- []今日熱訊:高鳳篤學(xué)誦讀翻譯_高鳳癡迷誦讀譯文
- []每日速遞:中金:對港股維持積極看法
- []速讀:寧波購房最高送18萬消費(fèi)券!
- []頭條焦點(diǎn):黃金因獲利了結(jié)回調(diào),專家仍看好其2023年表現(xiàn)!
- []全球?qū)崟r(shí):浩洋股份:公司目前兩個(gè)提升產(chǎn)能的募投項(xiàng)目正在有序加快推進(jìn)中,項(xiàng)目投產(chǎn)后將為公司提升較大的產(chǎn)能
- []世界觀速訊丨力合科技:公司堅(jiān)持以自主創(chuàng)新為主的技術(shù)發(fā)展戰(zhàn)略,研發(fā)生產(chǎn)具有自主知識(shí)產(chǎn)權(quán)的國產(chǎn)化儀器設(shè)備
- []尚品宅配8億元定增募資獲深交所通過
- []環(huán)球簡訊:地產(chǎn)“陽康”了嗎?
- []紐泰格:公司目前已與部分空氣懸架客戶在業(yè)務(wù)洽談中,已經(jīng)被納入供應(yīng)商體系
- []效仿恒大?石家莊房企潤江集團(tuán)要搞新能源汽車,焦賀錢從哪來
- []快報(bào):今年1月樓市低迷 內(nèi)房股多數(shù)受壓 合景泰富集團(tuán)(01813)跌6.83%
- []觀熱點(diǎn):房企年內(nèi)融資已近900億元
- []世界今亮點(diǎn)!碩貝德:公司持續(xù)批量為北美客戶提供了ARVR天線及散熱產(chǎn)品
- []環(huán)球視訊!【BT金融分析師】Carvana股價(jià)暴漲108%,分析師稱上演了一幕絕地求生的戲碼
- []新資訊:一張圖:黃金原油外匯股指"樞紐點(diǎn)+多空占比"一覽(2023/02/03周五)
- []全球熱文:* 理想汽車跌超5%,成交額超4.70億港元
- []今日訊!這家儲(chǔ)能公司境外毛利率超境內(nèi)3倍
- []播報(bào):原單位社保不給減員怎么辦(停保不給辦減員怎么辦)
- []全球關(guān)注:鋰電材料產(chǎn)銷量增長 貝特瑞2022年預(yù)盈超21億元
- []消息!60MW/120MWh儲(chǔ)能電站投產(chǎn)!
- []怎樣用花唄還信用卡還款(怎樣用花唄還信用卡還款)
- []平安產(chǎn)險(xiǎn)正式編制員工待遇(平安集團(tuán)b類員工薪酬)
- []天天新動(dòng)態(tài):信用卡最高可分期金額什么意思呀(信用卡最高可分期金額什么意思)
- []出租車擋道被消防車剮蹭后負(fù)全責(zé)詳細(xì)內(nèi)容
- []環(huán)球熱門:中南建設(shè):1月合同銷售金額32.4億元
- []全球視訊!中英科技:截至1月31日,公司股東總數(shù)為11501戶
- []當(dāng)前視點(diǎn)!中糧置業(yè)40億元小公募債券獲深交所通過
- []當(dāng)前關(guān)注:江西全省2023年度保障性租賃住房籌集(開工)目標(biāo)任務(wù)為165766套(間)
- []世界通訊!香港一月一手私宅買賣起步回升 錄341宗
- []隔離霜和防曬霜一樣嗎?隔離霜和防曬霜的區(qū)別是什么?
- []熱消息:華潤置地48.8億港元認(rèn)購香港14.7萬平商住項(xiàng)目45%股權(quán)
- []當(dāng)前滾動(dòng):新年祝福怎么寫?新年對同事的祝福語有哪些?
- []六一兒童節(jié)給心儀的女朋友送什么禮物?適合送女朋友的禮物推薦
- []國內(nèi)光刻氣產(chǎn)品進(jìn)入ASML供應(yīng)鏈!電子特氣國產(chǎn)替代將加速提升
- []【世界聚看點(diǎn)】寧德時(shí)代回應(yīng)海外上市
- []世界快資訊:千山暮雪劉愷威大結(jié)局是什么?千山暮雪劇情介紹
- []全球微動(dòng)態(tài)丨陽光車險(xiǎn)和平安車險(xiǎn)哪個(gè)好一點(diǎn)(平安車險(xiǎn)和人保車險(xiǎn)哪個(gè)好)
- []曹操墓是怎么發(fā)現(xiàn)的?曹操墓在哪里?
- []環(huán)球速看:蘭州至西藏經(jīng)過哪里?自駕游經(jīng)過的地方有哪些?
- []環(huán)球微頭條丨國軒電池裝車易捷特,進(jìn)入雷諾-日產(chǎn)-三菱聯(lián)盟供應(yīng)商體系
- []【世界速看料】男士t恤哪個(gè)牌子好?男士t恤較好的品牌有哪些?
- []街籃手游哪個(gè)中鋒好?最強(qiáng)中鋒有哪些推薦?
- []天天快報(bào)!成語壯志凌云是什么意思?壯志凌云出自哪里?
- []北京社保還有存折嗎(北京社??]有存折能用嗎)
- []全球熱門:浙江景寧綠電100%泛微網(wǎng)工程正式投運(yùn)
- []天天最新:燃料電池企業(yè)“簽約潮”背后
- []世界百事通!企事業(yè)養(yǎng)老金什么時(shí)候并軌(企事業(yè)單位養(yǎng)老金并軌實(shí)施時(shí)間)
- []6.5億元!江特電機(jī)擬在江西高安投建年產(chǎn)3萬噸碳酸鋰項(xiàng)目
- []最資訊丨華菱線纜:公司未參加該項(xiàng)目投標(biāo)
- []財(cái)面兒|景瑞控股1月合約銷售額3.42億元
- []訊息:港1月住宅樓宇買賣合約3051份 按月上升21.7%
- []天天簡訊:首鋼商業(yè)地產(chǎn)6.36億元ABS狀態(tài)更新為“已受理”
- []前沿?zé)狳c(diǎn):成都城建30億元供應(yīng)鏈ABS項(xiàng)目狀態(tài)更新為“已反饋”
- []全球看熱訊:家居丨東方雨虹:控股股東李衛(wèi)國1637.43萬股股份質(zhì)押展期
- []當(dāng)前觀點(diǎn):恩捷股份:公司各項(xiàng)生產(chǎn)經(jīng)營活動(dòng)均有序進(jìn)行;隔膜產(chǎn)品可存放時(shí)間較長
- []快可電子:今年將有上海光伏展、德國慕尼黑光伏展、各級光伏協(xié)會(huì)等機(jī)構(gòu)舉辦的展會(huì)
- []勘設(shè)股份:投資者朋友截至2023年1月20日,公司股東總戶數(shù)為22436
- []香港旅游業(yè)用工需求大增,迪士尼樂園開過萬月薪招服務(wù)員且無學(xué)歷要求
- []環(huán)球觀點(diǎn):湖北大悟抽水蓄能電站項(xiàng)目開工
- []焦點(diǎn)觀察:農(nóng)業(yè)戶口買房能否辦理銀行按揭貸款
- []【環(huán)球快播報(bào)】華夏航空:遭處罰?
- []3年漫長資產(chǎn)重組收尾,云南城投從此不再是“房企”
- []全球快資訊丨房企去年業(yè)績分化明顯:28家預(yù)盈、36家預(yù)虧總額超千億
- []洪匯新材:截至2023年1月31日,公司股東人數(shù)為10,151戶
- []今日聚焦!龍洲股份:公司現(xiàn)代物流業(yè)務(wù)涵蓋了瀝青供應(yīng)鏈、港口碼頭綜合服務(wù)、物流園區(qū)經(jīng)營等
- []當(dāng)前視點(diǎn)!“招滬籍單身,酬金20萬”,上海10萬+紅盤的工地外,有人做起了房票買賣生意
- []快手上的內(nèi)科醫(yī)生劉勇剛——盡職盡責(zé),精益求精
- []眾業(yè)達(dá):投資者朋友截至目前,公司無AIGC技術(shù)應(yīng)用及技術(shù)儲(chǔ)備
- []標(biāo)準(zhǔn)股份:截至2023年1月31日,公司股東人數(shù)約為2.51萬戶
- []【焦點(diǎn)熱聞】每經(jīng)熱評|提前還房貸人群增多 說明“房住不炒”收到了實(shí)效
- []如何正確應(yīng)對流感問題?流感靈膠囊提供專業(yè)助力
- []集中供地制度被取消?權(quán)威部門回應(yīng)
- []世界500強(qiáng)巨鱷入場!306億儲(chǔ)能電池超級工廠落地!
- []每日熱點(diǎn):豐元(云南)年產(chǎn)20萬噸磷酸鐵鋰正極材料項(xiàng)目一期投產(chǎn)
- []?;履茉赐瞥鍪卓?75Ah大容量儲(chǔ)能電芯和鈉離子電池
- []天天熱門:甘肅省宕昌抽水蓄能電站預(yù)可研審查會(huì)議召開
- []滾動(dòng):鼎勝新材與LG新能源簽約 四年提供約6.1萬噸鋰電池鋁箔
- []個(gè)人參保日期和首次參保日期不同(參工時(shí)間和參保時(shí)間不一致怎么辦)
- []【世界聚看點(diǎn)】一份文件流傳開來,集中供地制度要取消?專家回應(yīng):不可能
- []環(huán)球消息!豪森股份:豪森公司通過為客戶提供汽車生產(chǎn)制造“軟硬結(jié)合”一體化的制造解決方案獲得營業(yè)收入及利潤
- []環(huán)球視點(diǎn)!10萬股東請留意!兩家A股公司同日公告觸及退市!這些公司也拉響警報(bào)(名單)
- []環(huán)球視訊!杭州:截至2022年底累計(jì)籌集保障性租賃住房房源14.6萬套
- []全球信息:福蓉科技:截至2023年1月31日股東數(shù)為16656戶
- 全球今亮點(diǎn)!Application模式和Session模式有什么區(qū)別?
- 缸鴨狗X寧波阪急攜手鬧元宵,給生活添一碗創(chuàng)意盆栽湯圓!
- 什么是思維導(dǎo)圖?思維導(dǎo)圖的用途有哪些?
- 【獨(dú)家焦點(diǎn)】自動(dòng)化控制系統(tǒng)——C/S架構(gòu)系統(tǒng)
- 每日短訊:加強(qiáng)物理存儲(chǔ)基礎(chǔ)架構(gòu)的可視化——VASA
- 考研英語真題 翻譯真題里的人名該怎么翻譯?
- 速遞!mfc100u.dll丟失怎么解決?mfc100u.dll丟失的解決方法
- 世界快播:高等數(shù)學(xué)筆記-蘇德礦第九章-重積分-二重積分
- LeetCode實(shí)戰(zhàn):row_number函數(shù)用法
- 【教程】矩陣相乘時(shí) 我們先寫位移再縮放
- B站注冊資本增幅400%至5億 目前由陳睿全資持股
- 光源資本出任獨(dú)家財(cái)務(wù)顧問 沐曦集成電路10億元A輪融資宣告完成
- 巨輪智能2021年上半年?duì)I收11.24億元 期內(nèi)研發(fā)費(fèi)用投入增長19.05%
- 紅棗期貨尾盤拉升大漲近6% 目前紅棗市場總庫存約30萬噸
- 嘉銀金科發(fā)布2021年Q2財(cái)報(bào) 期內(nèi)凈利潤達(dá)1.27億元同比增長208%
- 成都銀行2021上半年凈利33.89億元 期內(nèi)實(shí)現(xiàn)營收同比增長17.27億元
- 汽車之家發(fā)布2021年第二季度業(yè)績 期內(nèi)新能源汽車品牌收入增長238%
- 中信銀行上半年實(shí)現(xiàn)凈利潤290.31億元 期末不良貸款余額706.82億元
- 光伏概念掀起漲停潮交易價(jià)格創(chuàng)新高 全天成交額達(dá)1.29億元
- 上半年生物藥大增45% 關(guān)鍵財(cái)務(wù)指標(biāo)好轉(zhuǎn)營收賬款持續(xù)下降
- 有小額貸款可以申請車貸嗎(有小額貸款可以申請車貸嗎)
- 全球今頭條!音像資料
- 每日關(guān)注!深圳社保轉(zhuǎn)到惠州去怎么轉(zhuǎn)的(深圳社保轉(zhuǎn)到惠州去怎么轉(zhuǎn))
- 游客行李被酒店清出房間、司機(jī)中途甩客,西雙版納旅游亂象頻現(xiàn)
- 社保綁定的銀行卡能取錢嗎(社保卡綁定銀行卡可以取錢嗎)
- 世界報(bào)道:無錫建投20億元小公募項(xiàng)目狀態(tài)更新為“已反饋”
- 每日頭條!星巴克第一財(cái)季全球凈新開459家門店 中國門店總數(shù)達(dá)6090家
- 【焦點(diǎn)熱聞】珠海華發(fā)集團(tuán)15億元公司債將于2月6日付息 票面利率為4.32%
- 環(huán)球動(dòng)態(tài):最新龍虎榜:機(jī)構(gòu)買入云從科技超1億,知名游資買入藍(lán)英裝備
- 不是廈門戶口去鼓浪嶼去哪個(gè)碼頭(非廈門戶口去鼓浪嶼從哪個(gè)碼頭)
- 每日時(shí)訊!乙肝醫(yī)保能報(bào)銷嗎(乙肝門診檢查費(fèi)用能報(bào)銷嗎)
- 中國人壽為什么在美國上市(中國人壽為什么在美國上市)
- 微資訊!乙肝干擾素2022年能報(bào)銷嗎醫(yī)保(乙肝干擾素2022年能報(bào)銷嗎)
- 當(dāng)前頭條:北京醫(yī)保存折和醫(yī)??ɡ锏腻X一樣嗎(北京醫(yī)保存折和卡有什么區(qū)別)
- 天天快資訊:信用卡追回利息對卡有影響嗎(信用卡退息對信用卡有影響嗎)
- 體外碎石可以醫(yī)保報(bào)銷嗎(門診做體外碎石住院醫(yī)保能報(bào)銷嗎)
- 今日最新!車保險(xiǎn)理賠流程怎么賠付
- 世界快看:財(cái)意險(xiǎn)都是包括什么
- 【獨(dú)家焦點(diǎn)】樓市觀察丨金光華再推別墅“回鍋” 2022深圳樓市中的冷熱參差
- 運(yùn)險(xiǎn)費(fèi)是退貨時(shí)不用付運(yùn)費(fèi)嗎
- 最新資訊:英力特:截止2023年1月31日,公司股東總數(shù)為29,360
- 天天觀天下!在海洋運(yùn)輸貨物保險(xiǎn)中,共同海損屬于
- 30歲女子養(yǎng)胃2年,胃炎反而加重,醫(yī)生:這1水或是胃炎“加速器”
- 環(huán)球信息:二連浩特向浩貿(mào)易有限公司
- 上海平安銀行是正規(guī)銀行嗎(平安銀行是正規(guī)銀行嗎2020)
- 全球快播:海德股份:2月1日公司高管曹體倫、廖緒文增持公司股份合計(jì)4.17萬股
- 棲霞建設(shè):副總裁湯群辭職
- 頭條:科倫藥業(yè):2月1日公司高管馮昊、賴德貴增持公司股份合計(jì)7.4萬股
- 全球消息!CBA新消息!籃協(xié)再頒新規(guī),遼籃又被針對,廣東男籃成贏家
- 五險(xiǎn)能單獨(dú)買幾項(xiàng)嗎(五險(xiǎn)能單獨(dú)買幾項(xiàng)嗎)
- 證監(jiān)會(huì):在促進(jìn)房地產(chǎn)平穩(wěn)健康發(fā)展等重點(diǎn)領(lǐng)域推出更多務(wù)實(shí)舉措
- 當(dāng)前快訊:證監(jiān)會(huì):穩(wěn)妥有序化解私募基金、債券違約等重點(diǎn)領(lǐng)域風(fēng)險(xiǎn)
- 九典制藥:2月1日公司高管段立新減持公司股份合計(jì)130.03萬股
- ST路通:2月1日公司高管莊小正減持公司股份合計(jì)2萬股
- 華夏幸福49.6億美元債以發(fā)新債券向債權(quán)人分配方式實(shí)施重組交割
- 世界快資訊丨深房中協(xié):嚴(yán)禁房地產(chǎn)中介機(jī)構(gòu)等參與違規(guī)利用“經(jīng)營貸”
- 熱資訊!順豐同城:轉(zhuǎn)換H股將于2月7日在聯(lián)交所上市
- 【環(huán)球熱聞】ST商城下修2022年業(yè)績預(yù)告 預(yù)計(jì)虧損額增至2.28億元左右
- 泰福泵業(yè):2月1日公司高管毛世良減持公司股份合計(jì)2萬股
- 全球資訊:66鴻運(yùn)b型保險(xiǎn)98版利差返還型怎么樣(鴻運(yùn)a型保險(xiǎn)98版利差返還型領(lǐng)取)
- 60歲前身故社保退多少錢一個(gè)月(人去世社??ㄔ趺赐吮?
- 全球熱議:如何投訴光大信用卡(怎么投訴光大信用卡銀行)
- 行動(dòng)教育:1月18日至1月31日公司高管李宜增持公司股份合計(jì)8000股
- 北辰實(shí)業(yè):北辰集團(tuán)委托北辰商管提供辰運(yùn)物業(yè)及亞市管理服務(wù)
- 泰禾智能:2月1日公司高管王金誠減持公司股份合計(jì)47.75萬股
- 每日時(shí)訊!奧來德股東曲志恒減持7350股 套現(xiàn)41.7萬 2022年前三季度公司凈利1.12億
- 【全球報(bào)資訊】鉑力特:2月2日公司高管雷開貴減持公司股份合計(jì)10萬股
- 全球熱訊:天津中綠電:不存在房地產(chǎn)業(yè)務(wù)及募資投入房地產(chǎn)情況
- 今日熱文:中南建設(shè)1月合同銷售金額32.4億 同比下滑近三成
- 每日快看:省廣集團(tuán):公司根據(jù)客戶需求開展相關(guān)業(yè)務(wù)
- 全球今亮點(diǎn)!華僑城“18僑城03”公司債將兌付并摘牌 存續(xù)規(guī)模0.4億元
- 三部門聯(lián)合發(fā)布高森林火險(xiǎn)橙色預(yù)警
- 世界速訊:中南建設(shè)近期累計(jì)被動(dòng)減持約1.63億股 占總股本4.26%
- 焦點(diǎn)速看:安達(dá)維爾:2022年度公司營收情況請關(guān)注公司將于4月18日在巨潮資訊網(wǎng)披露的年度報(bào)告
- 每日快報(bào)!為什么養(yǎng)老保險(xiǎn)和醫(yī)療保險(xiǎn)月份不一樣(為什么養(yǎng)老保險(xiǎn)和醫(yī)療保險(xiǎn)月份不一樣)
- 全球快資訊:信貸公司貸款收取多少手續(xù)費(fèi)合適(信貸公司貸款收取多少手續(xù)費(fèi)合理)
- 環(huán)球報(bào)道:華貿(mào)物流:股東計(jì)劃減持公司股份 累計(jì)擬減持不超過93.03萬股
- 天天新資訊:醋化股份:2月2日公司高管慶九、帥建新、錢進(jìn)、薛金全、顧清泉、丁彩峰減持公司股份合計(jì)408.96萬股
- 【環(huán)球快播報(bào)】百納千成:影視項(xiàng)目的最新動(dòng)態(tài)請關(guān)注公司官網(wǎng)或公司微信公眾號(hào)“百納千成”
- 【世界播資訊】錦和商管向北京億鵬所提供2300萬元財(cái)務(wù)資助 已全部轉(zhuǎn)為股權(quán)轉(zhuǎn)讓款
- 全球視點(diǎn)!福建投資開發(fā)5億元公司債券將付息 利率3.69%
- 創(chuàng)世紀(jì):公司五軸機(jī)床正持續(xù)開發(fā)中,部分型號(hào)已進(jìn)入小批量生產(chǎn)階段;3C類機(jī)床訂單尚在逐步恢復(fù)中
- 天天要聞:邁普醫(yī)學(xué):公司產(chǎn)品有在部隊(duì)醫(yī)院中使用
- 酒店業(yè)率先復(fù)蘇,超七成企業(yè)春節(jié)營收恢復(fù)至疫前
- 精選!民生信用卡最低還款額及利息怎么計(jì)算的(民生信用卡還款額度計(jì)算方法)
- 微動(dòng)態(tài)丨中國人壽人士助理(中國人壽人事助理是做什么)
- 當(dāng)前訊息:肋間神經(jīng)炎
- 最資訊丨新地NOVO LAND 第2B期已取得預(yù)售樓花同意書
- 天天看熱訊:景瑞控股1月合約銷售額3.42億元 同比下降46%
- 焦點(diǎn)速遞!顧家家居:截止2023年1月底已累計(jì)回購54.53萬股 耗資逾2000萬元
- 鄭中設(shè)計(jì):截至2023年1月31日公司股東人數(shù)為13,096戶
- 每日看點(diǎn)!青島市一季度394個(gè)城市更新建設(shè)項(xiàng)目集中開工
- 新資訊:曠達(dá)科技:芯投微及其控股公司產(chǎn)品已有用于模組的批量訂單
- 世界快報(bào):天虹股份:一期增持計(jì)劃所持公司162萬股非交易過戶已登記完成
- 世界快看點(diǎn)丨百聯(lián)股份:公司將嚴(yán)格按照上交所的相關(guān)規(guī)定履行信息披露義務(wù)
- 155億之后又108億!你投的嘛,偶像!
- 全球熱點(diǎn)!充電樁建設(shè)既要速度更要質(zhì)量
- 環(huán)球熱門:比亞迪股份有限公司董事長兼總裁王傳福:打造新能源汽車王牌
- 贛鋒去年凈利預(yù)計(jì)超180億元,同比增長最高320%
- 年滿60歲可以參加職工醫(yī)保嗎(滿了60歲能買職工醫(yī)保嗎)
- 天天微資訊!早上可以還信用卡嗎(信用卡還款日凌晨就能還款嗎)
- 佛山村田五礦精密材料有限公司關(guān)于綠色電力供應(yīng)的合同簽訂到2030年,實(shí)現(xiàn)100%綠色電力生產(chǎn)
- 滄州明珠2022年目標(biāo)銷售2.86億㎡隔膜 擬受讓明珠鋰電10%股權(quán)
- 2023原油市場展望,中海油的投資機(jī)會(huì)
- 當(dāng)前快看:上游震蕩博弈 光伏組件定價(jià)遇阻觀望(2023.2.2)
- 環(huán)球速訊:TOP10的變與不變!2022中國市場動(dòng)力電池裝機(jī)解析
- 每日動(dòng)態(tài)!1.47GW!國華投資發(fā)布2023年第一批光伏組件(182、210)采購項(xiàng)目
- 山羊胡子怎么畫?山羊胡子的畫法?
- 通訊!網(wǎng)絡(luò)中tag什么意思?網(wǎng)絡(luò)中tag是指什么?
- 孤戰(zhàn)的演員有哪些?孤戰(zhàn)劇情介紹
- 每日熱門:重案六組佟林是好是壞?重案六組佟林扮演者是誰?
- 世界快資訊:氣功大師王林有什么本事?王林資料介紹
- 創(chuàng)造營王藝晨為什么退賽?創(chuàng)造營節(jié)目組給出的理由是什么?
- 北京海淀成為全國首個(gè)生產(chǎn)總值破萬億的地市級區(qū)縣
- 【聚看點(diǎn)】2月2日焦點(diǎn)科技漲停分析:跨境電商,醫(yī)療信息化,金融科技概念熱股
- 全球觀察:關(guān)于雷鋒的資料有哪些?雷鋒的故事有哪些?
- 每日熱門:網(wǎng)絡(luò)上曹縣是什么梗?曹縣是什么意思?
- 永貴電器:公司的液冷超充槍產(chǎn)品已經(jīng)實(shí)現(xiàn)批量生產(chǎn)和銷售
- 天天簡訊:兔子真的不吃窩邊草嗎?兔子不吃窩邊草的原因是什么?
- 世界新資訊:合景悠活參股成立安化梅山城市運(yùn)管公司 持股51%