One of the main concerns among IT architects planning an implementation of an
enterprise data virtualization layer in their service-oriented architecture
(SOA) or overall information system is the performance of the participating
data services. Performance becomes particularly important in real- or
near-real-time environments as well as in environments with highly
distributed data sources where network latency cannot be controlled. This
article examines how to reduce potential performance bottlenecks by utilizing
high-performance caching with data virtualization middleware. Different
scenarios within single-, cluster- and distributed-caching implementations
are covered.
Introduction
A data virtualization implementation normally includes a wide variety of data
sources, both relational and non-relational, often distributed across several
business units, and sometimes... (more)