智能合約開發(fā):精通Solidity語言,具備ERC-20/721/1155等標(biāo)準(zhǔn)協(xié)議開發(fā)經(jīng)驗(yàn),主導(dǎo)設(shè)計(jì)DeFi借貸協(xié)議及NFT交易合約。
區(qū)塊鏈錢包架構(gòu):主導(dǎo)開發(fā)多鏈數(shù)字錢包系統(tǒng),設(shè)計(jì)分層確定性錢包(HD Wallet)架構(gòu),實(shí)現(xiàn)BIP-32/39/44協(xié)議支持,集成以太坊/EVM系鏈,日均處理10萬+交易簽名。
Web3系統(tǒng)架構(gòu):基于Java構(gòu)建區(qū)塊鏈中間件服務(wù),實(shí)現(xiàn)交易異步編排、Gas優(yōu)化引擎等模塊,TPS提升300%達(dá)2000+,支持日均百萬級(jí)鏈上操作。
高可用架構(gòu):設(shè)計(jì)基于Kubernetes的容器化金融級(jí)系統(tǒng),通過ZooKeeper集群協(xié)調(diào)+Keepalived實(shí)現(xiàn)99.99%可用性,支撐5000+節(jié)點(diǎn)分布式部署
容災(zāi)體系構(gòu)建:采用AWS與線下混合云多區(qū)域部署方案,設(shè)計(jì)跨地域數(shù)據(jù)同步策略,實(shí)現(xiàn)RPO<15s/RTO<2min的災(zāi)備能力。
微服務(wù)治理:基于Spring Cloud Alibaba構(gòu)建百萬級(jí)QPS系統(tǒng),集成Sentinel熔斷+Nacos配置中心,錯(cuò)誤率降低至0.05%以下。
安全架構(gòu)設(shè)計(jì):構(gòu)建零信任安全體系,集成JWT+OAuth2.0認(rèn)證,實(shí)施OWASP Top10防護(hù)方案,主導(dǎo)完成20+次滲透測(cè)試與智能合約形式化驗(yàn)證
性能優(yōu)化:通過Linux內(nèi)核調(diào)優(yōu)(TCP參數(shù)/CGroup)及JVM深度優(yōu)化(GC策略/字節(jié)碼增強(qiáng)),使核心服務(wù)延遲倍率下降。
設(shè)計(jì)模式實(shí)踐:在DDD架構(gòu)中應(yīng)用CQRS/Event Sourcing模式,通過工廠/策略/觀察者模式重構(gòu)核心模塊,代碼復(fù)用率提升40%。
Web3前端:使用React+TypeScript開發(fā)DApp前端,集成Web3.js/Ethers.js,實(shí)現(xiàn)鏈上資產(chǎn)展示與交易功能
后端開發(fā):基于Spring Boot構(gòu)建RESTful API網(wǎng)關(guān),設(shè)計(jì)JWT鑒權(quán)體系,實(shí)現(xiàn)服務(wù)負(fù)載能力感知與自動(dòng)調(diào)節(jié),保證服務(wù)99.99%可用性。
公司官網(wǎng)
一、項(xiàng)目?jī)r(jià)值
公司的對(duì)外門面,是外部客戶與合作伙伴對(duì)公司的第一印象。
二、項(xiàng)目亮點(diǎn)
1.需要較高的前端開發(fā)和美化的能力。
2.實(shí)現(xiàn)整個(gè)官網(wǎng)內(nèi)容一站式維護(hù)(CMS系統(tǒng))。
3.自動(dòng)識(shí)別用戶環(huán)境實(shí)現(xiàn)多語言,并且能夠根據(jù)不同語言展示不同的排版風(fēng)格(并非簡(jiǎn)單翻譯)。
Apache/incubator-seata(簡(jiǎn)稱Seata)是一款開源的分布式事務(wù)解決方案,由阿里巴巴和螞蟻金服共同貢獻(xiàn)并捐獻(xiàn)給Apache基金會(huì)。它致力于在微服務(wù)架構(gòu)下提供高性能、易用且無侵入的分布式事務(wù)管理服務(wù)。
一、解決的問題
Seata主要解決微服務(wù)架構(gòu)下的分布式事務(wù)一致性問題。在單體應(yīng)用拆分為多個(gè)微服務(wù)后,跨服務(wù)的數(shù)據(jù)操作可能涉及多個(gè)獨(dú)立的數(shù)據(jù)庫或遠(yuǎn)程調(diào)用,傳統(tǒng)單機(jī)事務(wù)無法保障全局一致性。例如,訂單支付后需同時(shí)更新訂單狀態(tài)、扣減庫存和增加積分,若任一環(huán)節(jié)失敗需保證所有操作回滾。Seata通過統(tǒng)一的全局事務(wù)協(xié)調(diào)機(jī)制,確??绶?wù)的業(yè)務(wù)操作要么全部成功,要么全部回滾。
二、核心技術(shù)
1. 事務(wù)模式支持
AT模式(自動(dòng)補(bǔ)償事務(wù)):基于兩階段提交(2PC)的改進(jìn),通過代理JDBC數(shù)據(jù)源,在業(yè)務(wù)SQL執(zhí)行時(shí)自動(dòng)生成回滾日志(before image和after image)。一階段提交本地事務(wù)并釋放鎖,二階段異步清理日志(提交)或反向補(bǔ)償(回滾),無需業(yè)務(wù)代碼侵入。
TCC模式(補(bǔ)償型事務(wù)):要求業(yè)務(wù)實(shí)現(xiàn)Try(資源預(yù)留)、Confirm(提交)、Cancel(回滾)三個(gè)接口,通過業(yè)務(wù)邏輯的顯式控制實(shí)現(xiàn)事務(wù)一致性,適用于高性能場(chǎng)景。Saga模式(長(zhǎng)事務(wù)補(bǔ)償):通過正向操作與逆向補(bǔ)償?shù)慕M合處理長(zhǎng)流程事務(wù),適合需要異步或長(zhǎng)時(shí)間執(zhí)行的業(yè)務(wù)場(chǎng)景。
XA模式:兼容傳統(tǒng)XA協(xié)議,依賴數(shù)據(jù)庫的XA支持,適用于強(qiáng)一致性需求但性能要求較低的場(chǎng)景。
2. 架構(gòu)組件
TC(Transaction Coordinator):獨(dú)立部署的事務(wù)協(xié)調(diào)器,管理全局事務(wù)狀態(tài)和分支事務(wù)調(diào)度。
TM(Transaction Manager):定義事務(wù)邊界(如通過@GlobalTransactional注解),發(fā)起全局事務(wù)提交或回滾。
RM(Resource Manager):管理本地資源(如數(shù)據(jù)庫連接),向TC注冊(cè)分支事務(wù)并執(zhí)行提交/回滾指令。
三、核心特點(diǎn)
無侵入性AT模式通過代理數(shù)據(jù)源和SQL解析自動(dòng)生成回滾日志,業(yè)務(wù)代碼無需感知分布式事務(wù)邏輯,僅需添加注解即可實(shí)現(xiàn)全局事務(wù)管理。多模式適配支持AT、TCC、Saga和XA四種事務(wù)模式,覆蓋從簡(jiǎn)單到復(fù)雜、從高性能到強(qiáng)一致性的多樣化需求。高性能與低延遲AT模式通過一階段提交釋放本地鎖,減少資源占用;二階段異步處理提升吞吐量。
TCC模式無全局鎖,通過業(yè)務(wù)層資源預(yù)留實(shí)現(xiàn)高并發(fā)。高可用與擴(kuò)展性TC支持集群部署,可結(jié)合Nacos、Zookeeper等注冊(cè)中心實(shí)現(xiàn)高可用。存儲(chǔ)模式支持文件、數(shù)據(jù)庫(MySQL等)和Redis,適應(yīng)不同場(chǎng)景需求。
生態(tài)兼容性無縫集成Spring Cloud、Dubbo等主流微服務(wù)框架,支持多種數(shù)據(jù)庫(MySQL、PostgreSQL、Oracle等)
四、性能表現(xiàn)
AT模式一階段本地事務(wù)提交后立即釋放連接和鎖,減少資源爭(zhēng)用。二階段異步清理日志,事務(wù)提交效率高,適用于大多數(shù)業(yè)務(wù)場(chǎng)景。測(cè)試顯示其性能接近本地事務(wù)的90%。
TCC模式無全局鎖,通過業(yè)務(wù)邏輯控制資源預(yù)留,適合高并發(fā)場(chǎng)景(如秒殺)。但需業(yè)務(wù)實(shí)現(xiàn)補(bǔ)償邏輯,開發(fā)成本較高。
Saga模式適用于長(zhǎng)流程事務(wù),但補(bǔ)償邏輯的復(fù)雜性可能影響性能,需結(jié)合業(yè)務(wù)設(shè)計(jì)優(yōu)化
Apache/incubator-seata(簡(jiǎn)稱Seata)是一款開源的分布式事務(wù)解決方案,由阿里巴巴和螞蟻金服共同貢獻(xiàn)并捐獻(xiàn)給Apache基金會(huì)。它致力于在微服務(wù)架構(gòu)下提供高性能、易用且無侵入的分布式事務(wù)管理服務(wù)。 負(fù)責(zé)的內(nèi)容: 1. TCC事務(wù)模式的功能優(yōu)化與性能優(yōu)化。
云路天行官網(wǎng)是整個(gè)公司的門面,主要用于讓合作方和用戶快速了解公司的業(yè)務(wù)、發(fā)展路徑和合作方式等,起著整個(gè)公司對(duì)用戶的引入作用。 負(fù)責(zé)的內(nèi)容: 1. 官網(wǎng)首頁的設(shè)計(jì)與制作 2. 完成CMS一站式維護(hù)系統(tǒng) 3. 實(shí)現(xiàn)官網(wǎng)多版本管理、多語言管理、灰度發(fā)布,為官網(wǎng)的可維護(hù)性、服務(wù)可