4 seata-golang 分布式事务框架[Image](/uploads/documents/b/c/4/2/bc4201e3191543d1cf3ac91f91e8ea10/p1_2.jpg) ## 微信号: ## scottlewis ## 分布式事务框架 Seata-Golang  刘晓敏 TODO & QA 05 目录 ## 什么是分布式事务问题? 分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。 ## Demo (driver.Stmt, error) 方法会返回一个 mysqlStmt 对象,在 mysqlStmt 执行 Exec(args []driver.Value) (driver.Result, error) 方法时,会拦截执行的 sql 语句,解析 sql 语句后,获得 sql 语句执行的前后镜像构成 undoLog 填充到 connCtx 的 sqlUndoltemsBuffer 中。 ##0 码力 | 14 页 | 3.23 MB | 2 年前3
通过SSA的解释执行窥探Golang编译之一角## GCN ## 通过SSA的解释执行窥探Golang编译之一角  丁尔男 武汉航天远景 产品总监 凹语言 联合发起人 PLOC 联合发起人 一切可编译为 WebAssembly 的,终将被编译为 WebAssembly。 2a Development Methods and Practices 丁尔男 柴树杉 著 机械工业出版社 China Machine Press ## 目录 Golang 编译流程简介 01 SSA 解释执行 02 基于 SSA 的应用 03 ## Golang 编译流程简介 源代码 抽象语法树 抽象语法树(带语义信息) 静态单赋值 目标代码 ## Golang 编译流程简介 源代码 N. Wegman、F. Kenneth Zadeck 提出的一种中间代码(IR)表示形式,典型特征是所有变量被且仅被赋值一次。 2016年,Go 1.7 加入 SSA 支持。 ## SSA 解释执行 const src = package main func main() { println("Hello, GoCN!"); println("The0 码力 | 30 页 | 1.50 MB | 2 年前3
ServiceComb 微服务框架## ServiceComb 微服务框架 杨波 ServiceComb 社区 / 华为开源软件能力中心 ## ServiceComb微服务解决方案 云 平滑上云 ServiceComb 微服务解决方案 Java编程 (POJO/SpringM VC/JAX-RS) 熔断/容错 处理链 限流 负载均衡 JWT认证 Golang 编程 边缘服务 服务契约 微服务脚手架 微服务脚手架 通信协议 (Rest&RPC) Saga事务一致性 ServiceMesh 动态配置 服务注册 分布式追踪 服务度量 开源生态能力互通 SpringBoot Zipkin Apollo Istio SpringCloud Skywalking Others..... Dubbo Prometheus 微服务生态 APM/Tracing生态 配置中心生态 是一个使用Go构造的、建立在etcd存储上的高性能、高可用服务中心。 Java微服务SDK Java Chassis是一个由编程模型、运行模型、通信模型和服务契约四个部分组成的微服务框架。 Saga 分布式事务解决方案 Saga 是一个微服务数据一致性解决方案。 Go微服务SDK 编程模型  阿里云数据库技术团队 # MongoDB MongoDB as in "humongous". Used to describe something extremely large or important. ## MongoDB 核心优势 灵活 · 文档模型 高可用 • 复制集 可扩展 分片集群 ##0 码力 | 29 页 | 2.03 MB | 2 年前3
分布式任务系统cronsun## 分布式任务系统 cronsun 苏创绩 ## 目录 01 任务系统 02 分布式任务系统 03 cron sun 04 心得体会   2. Version 3 Vixie cron(1993) 3. Version 4.1 ISC Cron(2004)0 码力 | 48 页 | 1.52 MB | 2 年前3
Curve 分布式存储设计## Curve 分布式存储设计 程义 — Curve Maintainer   ents/1/3/b/6/13b6145ac1674f4b66b9481848c048a7/p4_1.jpg) ## Curve块存储 ## 研究现状 1. 高性能分布式共享数据库场景 2. Curve块存储提供底层分布式共享存储 3. Polardb for PostgreSQL提供上层高性能数据库服务 4. 性能测试 1. benchmarkSQL 每分钟事务数提升39% 2. - 成本:共享一份数据,存储成本低 - 易用性:具备分布式的优势和单机体感 - 可靠性:三副本、秒级备份  计算-存储分离 ## Curve块存储 应用场景 1. 分布式块存储服务 2. KVM块存储服务 3. iSCSI协议0 码力 | 20 页 | 4.13 MB | 1 年前3
go web 框架 严清## Why We Use Go Web Frameworks Web Service 框架解决的核心问题 —— 严清 关于我・五年 JS,一年 Go,也玩 Rust Github 满满绿格子见证我开发生涯的一面 - 16 年底组建 Go 团队,重构后端服务体系,为此造了一些轮子,如 Gear 框架 基于 kubernetes 和 SOA,部分已上线,如 TCM 消息推送服务直接提供 HTTP/2 http package 能力强大,已是一个 web 框架 HTTP能力确实相对完整  - 即使有更复杂的需求,即插即用的包管理机制也能轻易实现 Go 的大糟点啊,学学 Rust - 第三方框架都有学习成本,踩上坑就得潜入源码求解决 其实就两三千行代码,都是精华,值得看 其实就两三千行代码,都是精华,值得看 如果你只写 Hello World 或 Todolist,或者是个人开发者、爱折腾,没问题!否则,还是使用一款框架吧! ## Web 框架要解决三个核心问题 - 定义灵活、一致的开发模式 简单易上手,支撑大规模复杂应用,支撑团队开发 - 集成简洁、完善的异常处理能力 不被 if err != nil {} 羁绊,不放过任何异常,优雅漂亮地处理错误和异常 -0 码力 | 23 页 | 333.12 KB | 2 年前3
Kubernetes 异常配置检测框架## Kubernetes 异常配置检测框架 顾静, 阿里云 邓隽, 阿里云 ## 我们来自阿里云容器服务 • 顾静,研发工程师 • 邓隽,技术专家 ## 我们参与打造 • 容器服务(ACK/ASK) • 容器镜像服务(ACR) • 服务网格(ASM) 1 Kubernetes 典型异常 2 检测框架演进 3 生产实践 4 总结 ## Kubernetes 使用日常 599/p10_5.jpg)  执行 bpftrace ## 检测工具小结 |工具|适用场景|局限性| |---|---|---| |kube-bench|在集群中运行 CIS Benchmark 检测项依赖于 CIS Benchmark 要求熟悉 bpftrace 语言| 1 Kubernetes 典型异常 2 检测框架演进 3 生产实践 4 总结 ## 我们的目标 实现 Kubernetes 集群异常检测框架 支持集群多维度异常检测能力 支持集成开源检测组件 检测框架 Ver.1 自动化 ### V er.1 自动化 2. 根据策略执行检测任务  郭强 成都医联科技 架构师  框架介绍 01 模块化设计 02 统一框架设计 03 代码分层设计 04 对象封装设计 05 DAO封装设计 06 未来发展规划 07 ## 第一部分 ## 框架介绍 • 框架介绍 • 框架架构 • 项目初心 ## 框架介绍  GoFrame是一款模块化、高性能、企业级的Go基础开发框架。 • 模块化、松耦合 • 模块丰富、开箱即用 • 简洁易用、快速接入 • 文档详尽、易于维护 ## 特点 • 自顶向下、体系化设计 • 统一框架、统一组件、降低选择成本 • 开发规范、设计模式、代码分层模型 • 强大便捷的开发工具链 完善的本地中文化支持 • 设计为团队及企业使用 ## 框架介绍-框架架构  ## ServiceComb项目介绍 ## • Java/Go Chassis • Java/Go 微服务框架 • 提供微 Stream ·  ## 分布式追踪 - 支持标准的分布式调用追踪Zipkin V1,V2 - 支持通过@span扩展自定义追踪 - 通过调用链支持自定义追踪扩展 












