4 seata-golang 分布式事务框架
Seata 原理 02 Mysql driver 原理 03 Mysql driver 接⼊ 04 TODO & QA 05 分布式事务就是指事务的参与者、⽀持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系 统的不同节点之上。简单的说,就是⼀次⼤的操作由不同的⼩操作组成,这些⼩的操作分布在不同的服务器 上,且属于不同的应⽤,分布式事务需要保证这些⼩操作要么全部成功,要么全部失败。本质上来说,分布0 码力 | 14 页 | 3.23 MB | 1 年前3反应式微服务框架ServiceComb设计思想&mdash
Spring Cloud Node.js 微服务 PHP 微服务 其他语言 微服务 ServiceStage OpenAPI(Restful) 注册中心 配置中心 治理中心 安全管控 服务监控 事务管理 ServiceComb 采⽤Vert.x的背景 3 Vert.x vs webflux ServiceComb 的通信模型演进 启动更多的线程 Why? Thread 2 Thread0 码力 | 33 页 | 5.68 MB | 1 年前3华为云分布式事务DTM最佳实践
适用广泛性 一般 一般 高 低 产品成熟度 高 高 一般 低 方案对比 6 github.com/apache?q=servicecomb servicecomb.apache.org 分布式事务管理中间件 (Distributed Transaction Management,DTM) 7 github.com/apache?q=servicecomb servicecomb.apache0 码力 | 15 页 | 3.10 MB | 1 年前3ServiceComb雄关漫道
优化Service Center性能,修复Bug • Saga 0.1.0 • 支持通过Annotation在应用代码事务 • Pack原型实现,通过切面编程技术获取微服务的事务调用信息,采用集中式的事务管理器协调 事务执行 ServiceComb近期发展路线图 响应式编程支持 RxJava AsyncRestTemplate CompletableFuture 生态支持 Java 9支持0 码力 | 20 页 | 4.00 MB | 1 年前3领域驱动设计&中台/架构分层模型适配
应⽤用开发⼈人员 诉求: 灵活易易使⽤用的API 技术点: 性能,事务,分布式,安全等⾮非功能性需求 API服务 ⼯工作内容: • 接收外部请求并响应: 如HTTP请求, 消息处理理 • 事务管理理 • 认证 • 缓存 • ⽇日志 • 异常处理理 • 配置 • Session 技术⼈人员关注的层 腐化案例例: ⼤大量量业务逻辑堆积 模型: • View Object0 码力 | 39 页 | 2.54 MB | 1 年前3新一代分布式高性能图数据库的构建 - 沈游人
Takeaway AtlasGraph 架构概览 存储层 副本管理 CRAQ 图原生存储 索引 LSM-Tree 容灾保障 ( BR ) 元数据层 事务管理 MVOCC 计算层 Cypher AST 优化器 图计算 内存加速引 擎 服务接口 HTTP/RPC Spark 连接器 Python UDF 执行器 索引管理0 码力 | 38 页 | 24.68 MB | 1 年前3跟我学Shiro - 张开涛
权限信息。 Spring 配置——spring-config.xml 定义了 context:component-scan 来扫描除 web 层的组件、dataSource(数据源)、事务管理 器及事务切面等;具体请参考配置源码。 Spring 配置——spring-config-cache.xml 定义了 spring 通用 cache,使用 ehcache 实现;具体请参考配置源码。0 码力 | 219 页 | 4.16 MB | 10 月前3Python 标准库参考指南 3.6.15
trace_callback。 传递给回调的唯一参数是正在执行的语句(作为字符串)。回调的返回值将被忽略。请注意,后端 不仅运行传递给Cursor.execute() 方法的语句。其他来源包括 Python 模块的事务管理和当前 数据库中定义的触发器的执行。 将传入的 trace_callback 设为None 将禁用跟踪回调。 3.3 新版功能. enable_load_extension(enabled) sqlite3 —SQLite 数据库 DB-API 2.0 接口模块 421 The Python Library Reference, 发布 3.6.15 你可以禁用sqlite3 模块的隐式事务管理,具体做法是将 isolation_level 设为 None。这将使得下层的 sqlite3 库采用 autocommit 模式。随后你可以通过在代码中显式地使用 BEGIN, ROLLBACK0 码力 | 1886 页 | 8.95 MB | 9 月前3Python 标准库参考指南 3.6.15
trace_callback。 传递给回调的唯一参数是正在执行的语句(作为字符串)。回调的返回值将被忽略。请注意,后端 不仅运行传递给Cursor.execute() 方法的语句。其他来源包括 Python 模块的事务管理和当前 数据库中定义的触发器的执行。 将传入的 trace_callback 设为None 将禁用跟踪回调。 3.3 新版功能. enable_load_extension(enabled) sqlite3 —SQLite 数据库 DB-API 2.0 接口模块 421 The Python Library Reference, 发布 3.6.15 你可以禁用sqlite3 模块的隐式事务管理,具体做法是将 isolation_level 设为 None。这将使得下层的 sqlite3 库采用 autocommit 模式。随后你可以通过在代码中显式地使用 BEGIN, ROLLBACK0 码力 | 1886 页 | 8.95 MB | 9 月前3Python 标准库参考指南 3.7.13
trace_callback。 传递给回调的唯一参数是正在执行的语句(作为字符串)。回调的返回值将被忽略。请注意,后端 不仅运行传递给Cursor.execute() 方法的语句。其他来源包括 Python 模块的事务管理和当前 416 Chapter 12. 数据持久化 The Python Library Reference, 发布 3.7.13 数据库中定义的触发器的执行。 将传入的 trace_callback 属性。如果你没有指定 isolation_level,将使用基本的 BEGIN, 它等价于指定 DEFERRED。其他可能的值为 IMMEDIATE 和 EXCLUSIVE。 你可以禁用sqlite3 模块的隐式事务管理,具体做法是将 isolation_level 设为 None。这将使得下层的 sqlite3 库采用 autocommit 模式。随后你可以通过在代码中显式地使用 BEGIN, ROLLBACK0 码力 | 1961 页 | 9.14 MB | 9 月前3
共 24 条
- 1
- 2
- 3