小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

[Bernstein09] Chapter 2. Transaction Processing Abstractions

 Stefen 2010-06-24

Chapter 2. Transaction Processing Abstractions

Introduction

Transactions

Processes and Threads

Remote Procedure Call

Shared State

Scalability

Summary

2.1. Introduction

This chapter discusses five software abstractions that are used heavily in TP systems:

  • Transactions

  • Processes and threads

  • Remote procedure calls

  • Transaction context, sessions, and other techniques for managing shared state

  • Caching, resource pooling, partitioning, and replication

These abstractions involve both the application programming interface and mechanisms to support it. Understanding them is fundamental to developing and engineering a TP system.

We start with the transaction abstraction, where we focus on the semantics of the programming model. We present pseudocode that illustrates how a transaction is delimited and thus establishes the relationship between a program and the TP infrastructure. This sets the stage to discuss the significant abstractions relevant to that infrastructure-processes, threads, and remote procedure call-where the focus shifts from the programming model to how the mechanisms work. Then we present the main abstractions involved in state management, which are at the core of the leading programming and deployment models used in transactional middleware. Finally, we talk about abstractions that are used to enhance the performance and scalability of TP applications: caching of state; pooling of sessions, threads, and other resources; and partitioning and replication of databases and server processes.


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多