SEATA是一种开源分布式交易解决方案,致力于提供高性能,易用 - 使用分布式交易服务。SEATA将为用户提供AT,TCC,SAGA和XA事务模型,以创建一个停机分布式解决方案,以适用用户。
为了简化流程,部署了支架 - 单位版本。高可用性参考
service.vgroupmapping.default_tx_group = dev
service.default.grouplist = 127.0.0.1:8091 service.enabledegrade = false Service.disableGlobaltrans of of
zip client.undo.compress.press.threshold = 64K
tcc.fence.logtablename = tcc_fence_log tcc.fence.fence.cleanperid = 1H
log.exceptionrate = 100
store.mode = db store.lock.mode = db store.session.mode = db
store.publickey =
.branchtable = branch_table store.db.distributelocktable = distribute_lock store.db.querylimit = 100 store.db.locktable = lock_table store.db.maxwait = 5000
server.xaernotaretrytimetimeout = 6000 server.session.session.branchasyncqueuesize = 5000 server.session.enablebranchasyncrmove = false
metrics.enabled = false Metrics.RegizationRytype = compact Metrics.exporterlist = Prometheus Metrics.exporterPrometheusport = 9898888
许可证bin conf lib日志
注册表{
type =“ nacos”
NACOS {application =“ SEATA-SERVER” SERVERADDR =“ 192.168.137.1:8848” group =“ SEATA_GROUP” namespace =“ SEATA” class =“ dev” username =“ nacos” password =“ password =“ nacos” nacos“ nacos” nacos“”
config {
type =“ nacos”
nacos {serverAddr =“ 192.168.137.1:8848” namespace =“ seata” group =“ seata_group” username =“ nacos” password =“ nacos” dataid =“ sateaserver.properties”}}}}}}}}}}}}}}}}}}
-h- host指定当前IP当未指定注册中心中注册的IP时,并且在云环境中部署的外部访问和容器建议指定-P -PORT指定服务器8091 -M -MS -StoreMode Trassaction的起始端口日志存储方法支持,默认值:REDIS需要Seata-Server 1.3及以上-n-servernode来指定seata-server节点idseata-server运行环境(例如等),例如,在服务启动时使用此配置}
@Service公共类SellCommunityServimpl扩展了BaseServiceImpl
// System.out.println(1/0);}}
原始:https://juejin.cn/post/7097113972616200223