Enterprise-Grade Architecture

Speed, scale and reliability that exceeds the needs of any enterprise.

Streaming Architecture

The LaunchDarkly platform uses a real-time streaming connection which ensures we can deliver lightning-fast feature management services for enterprises of any size.

streaming architecture chart

Streaming Connection - Our streaming technology provides a consistent connection to your SDKs allowing you to instantly turn features on/off at a significantly lower cost than polling. Streaming allows you to update flags in 200 milliseconds versus other services that poll every 30 seconds or longer and deliver inconsistent or delayed experiences to your users and servers.

SSE Protocol - We use server-sent events (SSE), a protocol for one-way real-time messaging, to send messages to your servers whenever you change feature flag rules on your dashboard. The SSE connection is handled automatically by our SDKs.

Mobile Devices - Consistently polling mobile devices every 30 seconds carries a significant cost and can have major effects on your users’ battery life. That’s why our service uses streaming technology and by default only delivers real-time updates to users that have your app foregrounded on their mobile device.

Consistent Experience - Whether you’re updating a new feature for end-users or migrating a microservice to a new provider, we understand the importance of keeping your environments consistent. Our streaming architecture ensures every change you make is dispersed to every user and microservice in real-time. No more waiting and wondering if the changes you requested have actually propagated across all your servers.

Resiliency flow chart

Reliability at Scale

When evaluating a service like LaunchDarkly, you may have questions about the service’s speed, scalability, and reliability. We’ve worked hard to architect a unique service that’s both timely and reliable, ensuring that your app stays healthy, even if there are multiple failures at the same time.

Resilient Solution - All flags are stored locally and backed up by our globally distributed CDN provider. Even if the CDN goes down (we use Fastly, the leading CDN provider), your systems and clients will continue operating with the last set of feature flag rules, so your customers will continue seeing the right set of features.

Infinite Scale - We manage feature flags for some of the largest enterprises in the world, serving more than 100 billion feature flags worldwide every day. Our streaming architecture ensures we can handle your biggest requests promptly, no matter the organization size or scale.

Access Controls

LaunchDarkly makes it easy to provision users with the right level of access. This allows your entire team to collaborate on important features while still locking down mission-critical aspects of your production environments.

Access Controls dashboard
single person icon

Single Sign-On

Manage LaunchDarkly user access within your identity provider by connecting to SSO providers like Okta, OneLogin, Google and many others.

user icon

Bulk Invites

Invite a bulk group of users to LaunchDarkly without having to provision the accounts one by one, even if they are being assigned custom roles.

single person icon

Roles & Permissions

Prebuilt roles allow you to quickly give users read, write or admin access to features within LaunchDarkly.

teams icon

Custom Roles

Design custom roles for any feature within LaunchDarkly for things like locking down your production environment to a small set of users or splitting infrastructure-level feature flags controlled by your development team from A/B experiments controlled by product or marketing teams.

Data Security

We get it, keeping your customers’ data safe is a top concern. Our security protocols are in compliance with the strictest data security rules in the industry and meet the needs of today’s most secure enterprises.

lock and key icon

Personal API Access Tokens

Create your own personal API access tokens to authenticate with the LaunchDarkly REST API. The tokens you create can only be seen by you so other team members cannot view your tokens.

Multi-Factor Authentication badge icon

Multi-Factor Authentication (MFA)

Enforce your security policies by enabling MFA for all LaunchDarkly users. MFA improves the security of your account by requiring a second verification step in addition to entering a password for login.

session timer icon

Session Managemen

Enforce your security policies by managing how long users stay logged in to their account, and how often they need to re-authenticate.

Audit Log & History

Our Audit Log feature was built with enterprise concerns in mind. Use it to jump back in time and gain critical insights on all the changes made throughout your environments.

New & Deleted Flags - Review when new flags are created and old flags are retired.

Flag Status - Real-time updates when flags are turned off and on.

Change Details - Drill into the specific changes made to a flag at the code level.

audit log dashboard

Ready to Get Started?

Start your free trial or talk to an expert.