AV香港三级级在线_欧美老妇胖VS小伙_国产成人AV在线精品无码_亚洲 日本 欧美 中文字幕

  •  Spine

    以更少的代碼更智能地應(yīng)用領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)。

     

     

     

    01

    定義豐富的、類(lèi)型安全的域模型

    使用Protobuf描述實(shí)體的命令、事件和狀態(tài) 。

    02

    以直接且可測(cè)試的方式添加業(yè)務(wù)邏輯

    專(zhuān)注于業(yè)務(wù)邏輯而不是“管道”。ACommand將只交付給一個(gè)Aggregate。 Projections會(huì)得到Event他們需要的所有東西。 ProcessManagers將涵蓋更復(fù)雜的場(chǎng)景。存儲(chǔ)、消息傳遞和其他環(huán)境事務(wù)與主代碼隔離。

    03

    輕松部署到Google Cloud或自定義環(huán)境

    內(nèi)存中和基于JDBC的存儲(chǔ)實(shí)現(xiàn)允許快速實(shí)現(xiàn)和測(cè)試核心邏輯。只需幾行代碼,即可將您的應(yīng)用程序用于選定的部署環(huán)境。

     

     

     

    產(chǎn)品功能特征

    01

    代碼生成

    當(dāng)您更新模型時(shí),會(huì)自動(dòng)為項(xiàng)目的所有語(yǔ)言生成代碼。忘記錯(cuò)過(guò)hashCode()或equals()。

    02

    清除API

    來(lái)自DDD書(shū)籍的概念,例如Aggregate, Projection, ProcessManager, Repository就在代碼中。有沒(méi)有想過(guò)如何做飯BoundedContext?別再猜了!

    03

    促進(jìn)不變性

    所有數(shù)據(jù)類(lèi)型都是不可變的,這使得緩存和共享變得容易。突變僅在使用明確定義的周期響應(yīng)傳入消息時(shí)執(zhí)行。

    04

    模型可拓展

    借助Protobuf支持,可以擴(kuò)展模型,以保持與應(yīng)用程序的客戶端和服務(wù)器節(jié)點(diǎn)的向后和未來(lái)兼容性。

    05

    內(nèi)置驗(yàn)證

    業(yè)務(wù)模型中定義的約束會(huì)自動(dòng)檢查命令、事件和實(shí)體狀態(tài)。

    06

    類(lèi)型安全

    如果您需要CustomerId或 WorkEstimate重視,您可以在幾秒鐘內(nèi)得到它,支持多種語(yǔ)言。您還可以擁有二進(jìn)制存儲(chǔ)格式和自動(dòng) JSON 支持。

    07

    多租戶支持

    將單租戶應(yīng)用程序轉(zhuǎn)換為多租戶應(yīng)用程序需要幾行代碼。您不必 tenantId為所有調(diào)用引入?yún)?shù)。

    08

    多個(gè)存儲(chǔ)和部署平臺(tái)

    該框架促進(jìn)了與存儲(chǔ)和平臺(tái)無(wú)關(guān)的代碼的開(kāi)發(fā)。您可以從 JDBC開(kāi)始,然后 只需更改幾行代碼即可 切換到Google Cloud Platform Datastore 。

    09

    發(fā)展更快,結(jié)果更好

    使用CQRS和事件驅(qū)動(dòng)架構(gòu),您可以分離開(kāi)發(fā)工作流。更有經(jīng)驗(yàn)的團(tuán)隊(duì)成員可以專(zhuān)注于核心領(lǐng)域和寫(xiě)入端任務(wù),而讀取端和UI則由團(tuán)隊(duì)的其他成員創(chuàng)建。

    10

    開(kāi)放業(yè)務(wù)變更

    添加和刪除字段,同時(shí)保持與舊代碼的二進(jìn)制兼容性;處理新的機(jī)會(huì)oneof,由 Protobuf 原生提供。Projections根據(jù)系統(tǒng)的整個(gè)事件歷史構(gòu)建新的。

    11

    許可的 Apache 許可證

    在閉源項(xiàng)目中自由使用。也歡迎您為改進(jìn)我們的框架做出貢獻(xiàn)。