1. A system comprising: at least one transaction component comprising: a processor; a transaction component manager that: receives a transaction comprising a plurality of operations; for each of said operations: determines a log sequence number for said operation; transmits said operation to a data component with said log sequence number; receives a reply from said data component for said operation; and logs said operation after receiving said reply; at least one data component comprising: a processor; a storage system; a data component manager that: receives operation requests comprising operations and a log sequence number; processes said operation requests in an idempotent manner; and returns a reply.