The diagram below illustrates the general flow of the TPS. Due to the cyclic nature of billing some aspects of this subsystem operate as batch processing. ![]() The billing system calculates the bill for the player activity and charges the customer’s credit card. Offline from the player communications session the activity is piped to the billing subsystem via a transactional queuing system. During the secure session the TPS also downloads to the player new title entries and billing statements. Player activity is reported to the TPS via secure communications where it is stored in a queue for later processing. The architecture of the Divx TPS is primarily a transactional pipe-and-filter architecture. The TPS currently supports hundreds of thousands of customers and transactions on millions of Divx-DVD discs. It’s functions span the gamut from a rental billing system to systems that control manufacturing lines. ![]() The Divx TPS has been in use since November of 1997. This paper describes the architecture of the Divx TPS and the lessons we’ve learned about the design, development, and operation of a transaction processing system. Experiences and Lessons from the Divx TPS
0 Comments
Leave a Reply. |