Getting to know VLINGO/LATTICE

What is it?

A reactive compute grid for process distributed domain and data objects. Includes tooling used to easily implement Reactive Aggregate persistence, projections, querying, and messaging across services, such as DDD Bounded Contexts. The VLINGO/LATTICE component provides the essential components that support Reactive Domain-Driven Design projects. The partitioned grid of distributed actors are highly concurrent and supremely efficient. The tools include compute grid, actor caching, spaces, cross-node cluster messaging, publish-subscribe, message/event feeds, CQRS, and Event Sourcing support.

Tell me more!

There are numerous features to VLINGO/LATTICE. They include Grid, Exchange, Processes, Routers, and CQRS, Sourcing, and Object Persistence. Process Managers or Sagas provided by VLINGO/LATTICE are: ObjectProcess, SourcedProcess, and StatefulProcess.

Which process manager should you use?

Choose based on your preferred persistence type. If you prefer Object-Relational Mapping, use ObjectProcess. If you prefer Event/Command Sourcing, use SourcedProcess. If you prefer key-value, use StatefulProcess.

Do you support Exchange Feeds?

Yes, VLINGO/LATTICE supports Exchange Feeds, which are messages packaged in logs and generally provided through HTTP requests. Our Exchange Feeds naturally work with the built-in FeedResource support of VLINGO/HTTP.