Code Splitting in React with Lazy Components

Often during application development, we do not care much about the size of our bundle. However, as the code base grows, we need to think about it not only for speed and performance, but also to take responsibility for users’ data...

Serverless Change Capture for Ruby on Rails

A common problem in business applications is change capture, which enables use cases like audit logging, history browsing, and value attribution for content optimization. In finance, audit logs are useful for regulatory compliance...

Efficient GraphQL Resolvers for FaunaDB

Deprecated blog FaunaDB now has native GraphQL! FaunaDB now has native GraphQL, so this blog has been deprecated. We recommend following these tutorials instead: Getting started with GraphQLGraphQL RelationsUnique Constrain...

Secure Hierarchical Multi-tenancy Patterns

FaunaDB’s multi-tenant architecture is designed for operational simplicity, allowing a single FaunaDB cluster to support multiple regions and as many applications and databases as desired. Robust quality-of-service (QoS) controls ...

Connecting External Indexers and Data Pipelines

For this blog post, we’ll focus on the pattern to feed changes from FaunaDB's transactional datainto a secondarydata processing pipeline. The foundation of FaunaDB’s flexibility is our ability to integrate with the data ecosystem....