DCM:中間件家族迎來新成員
優(yōu)化應(yīng)用開發(fā)

多樣性數(shù)據(jù)源計(jì)算

微服務(wù)實(shí)現(xiàn)

存儲(chǔ)過程替代

報(bào)表 BI 數(shù)據(jù)準(zhǔn)備

中間表消除

T+0 查詢

ETL

兼容性(Compatible)
熱部署(Hot-deploy)
高性能(Efficient)
敏捷性(Agile)
擴(kuò)展性(Scalable)
集成性(Embeddable)

SQL
Java
Python
兼容性


熱部署

高性能
A | ||
1 | =file(“data.ctx”).create().cursor() | |
2 | =A1.groups(;top(10,amount)) | 金額在前 10 名的訂單 |
3 | =A1.groups(area;top(10,amount)) | 每個(gè)地區(qū)金額在前 10 名的訂單 |
這里的語句中沒有排序字樣,也不會(huì)產(chǎn)生大排序的動(dòng)作,在全集還是分組中計(jì)算 TopN 的語法基本一致,而且都會(huì)有較高的性能,類似的算法在 SPL 中還有很多。

敏捷性



擴(kuò)展性
集成性

Class.forName("com.esproc.jdbc.InternalDriver");Connection conn =DriverManager.getConnection("jdbc:esproc:local://");CallableStatement st = conn.prepareCall("{call splscript(?, ?)}");st.setObject(1, 3000);st.setObject(2, 5000);ResultSet result=st.execute();
綜合起來,從 DCM 的 6 個(gè)特性(CHEASE)來看,SPL 在各方面能力綜合起來十分均衡,整體遠(yuǎn)優(yōu)于其他技術(shù),是 DCM 的理想選擇。

評(píng)論
圖片
表情

