Rust分布式账务系统 - 胡宇
设计理念 - Rust 是我们可靠的基石 分布式账务系统 存算分离 API 解耦 读写分离 层级账号 Rust ● 事务层与账户层分 离 ● 独立水平扩展 ● CQRS ● Event Sourcing ● 针对读场景,写场 景分别优化 ● 稳定的底层 API ● 灵活的顶层 API ● 树状结构 ● 聚合查询 ● 正确性:内存安全,线程安全 ● 可靠性: Raft 共识算法0 码力 | 27 页 | 12.60 MB | 1 年前3微服务场景下的数据一致性解决方案 - 殷湘
compensate 和平统一 减少业务代码集成/运维难度 剥离业务与数据一致性复杂度 和平:低侵入 让运维监控更加简单 可视化事务、调用链 统一:集中式 无状态、可集群、可分片 Event Sourcing架构 高可用 系统架构 – 基于图形 requests { T1:[a,b], C1:[c,d], ... } Caller 1 2 3 Saga Log Saga Started0 码力 | 31 页 | 4.28 MB | 1 年前3HUAWEI CLOUD Microservice Tool Improves Development Efficiency
Supported processes Methodology • ThoughtWorks 5 Steps and 1 Phase • DDD aggregation • Event Sourcing • Command Query Responsibility Segregation (CQRS) Current method + Application to the0 码力 | 14 页 | 795.42 KB | 1 年前3庖丁解牛:华为云微服务工具解放开发者
>系统架构复杂度提升 Huawei Confidential 6 通过微服务拆分工具解放开发者 支撑活动 方法论 • ThoughtWorks五步十一阶 • DDD聚合 • 事件源Event Sourcing • 命令查询责任分离CQRS 现有做法 业务改造 投入大 + 应用上云 + IaaS 应用微服务改造 + PaaS 业务创新 如AI 拆表 拆界面及业务逻辑 微服务化改造典型流程0 码力 | 14 页 | 1.54 MB | 1 年前3Flask Documentation (1.1.x)
code at all. If you are working often on different projects you can even create your own script for sourcing that activates a virtualenv and exports the development configuration for you. Use a tool like fabric parts of the page. 2. $('selector') selects an element and lets you operate on it. 3. element.bind('event', func) specifies a function that should run when the user clicked on the element. If that function provide a high-level synchronous API on top of libev [http://software.schmorp.de/pkg/libev.html] event loop: from gevent.pywsgi import WSGIServer from yourapplication import app http_server = WSGIServer((''0 码力 | 428 页 | 895.98 KB | 1 年前3Flask Documentation (1.1.x)
code at all. If you are working often on different projects you can even create your own script for sourcing that activates a virtualenv and exports the development config- uration for you. 1.11. Configuration parts of the page. 2. $('selector') selects an element and lets you operate on it. 3. element.bind('event', func) specifies a function that should run when the user clicked on the ele- ment. If that function Python networking library that uses greenlet to provide a high-level synchronous API on top of libev event loop: from gevent.pywsgi import WSGIServer from yourapplication import app http_server = WSGIServer((''0 码力 | 291 页 | 1.25 MB | 1 年前3Conda 23.3.x Documentation
local/anaconda/envs/compilers/etc/conda/activate.d/activate_clangxx_ ˓→osx-arm64.sh" Those three lines are sourcing the relevant scripts. Similarly, for deactivation, notice how the deactivation scripts are executed conda remove --all option for removing entire environment • fixed source activate on systems where sourcing a gives “bash” as $0 • add information about installed versions to conda search command • removed0 码力 | 370 页 | 2.94 MB | 7 月前3Conda 23.5.x Documentation
local/anaconda/envs/compilers/etc/conda/activate.d/activate_clangxx_ ˓→osx-arm64.sh" Those three lines are sourcing the relevant scripts. Similarly, for deactivation, notice how the deactivation scripts are executed conda remove --all option for removing entire environment • fixed source activate on systems where sourcing a gives “bash” as $0 • add information about installed versions to conda search command • removed0 码力 | 370 页 | 3.11 MB | 7 月前3Conda 25.1.x Documentation
conda remove --all option for removing entire environment • fixed source activate on systems where sourcing a gives “bash” as $0 • add information about installed versions to conda search command • removed d/activate_clangxx_ ˓→osx-arm64.sh" 4.6. Developer guide 371 conda, Release 25.1.2.dev1 Those three lines are sourcing the relevant scripts. Similarly, for deactivation, notice how the deactivation scripts are executed string uses the time (as determined by a call to usesTime(), formatTime() is called to format the event time. If there is exception information, it is formatted using formatException() and appended to the0 码力 | 822 页 | 5.20 MB | 7 月前3Conda 24.11.x Documentation
conda remove --all option for removing entire environment • fixed source activate on systems where sourcing a gives “bash” as $0 • add information about installed versions to conda search command • removed d/activate_clangxx_ ˓→osx-arm64.sh" 4.6. Developer guide 369 conda, Release 24.11.3.dev2 Those three lines are sourcing the relevant scripts. Similarly, for deactivation, notice how the deactivation scripts are executed string uses the time (as determined by a call to usesTime(), formatTime() is called to format the event time. If there is exception information, it is formatted using formatException() and appended to the0 码力 | 818 页 | 5.21 MB | 7 月前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100