Q4ecbkyl5oyc7ebloqrx
SkillsCast

Components at Organisational Scale - Intermediate

12th July 2017 in London at CodeNode

There are 78 other SkillsCasts available from FullStack 2017 - the conference on JavaScript, Node & Internet of Things

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

How can you prevent Conway’s Law from leading to vulnerabilities & bloat when distributing component responsibilities across a large organisation? David and his team created a distributed live-build system to implement a Components-as-a-Service platform for a company with 15000+ employees and sales of over $50B pa.

The distributed management of frontend components, from version control to component-level a/b testing to distributed state strategy to scenario-aware component mutation all requires intensive communication between teams; usually resulting in monotonous error-prone maintenance tasks.

One common way organisations attempt to mitigate the communication overhead is to deploy view services that serve HTML to iframes. This embraces a Continuous Deployment strategy and allows for autonomy in individual teams. It tends to result in bloat through duplication, complex inefficient approaches to intra-component communication, poor rendering performance, intensive resource usage on user devices and a high risk of potential security issues resulting from human error and misunderstanding.

During this talk, you will discover another approach, a distributed live build system where a view service serves partial JavaScript bundles in serialised format (which are individual components) to an application server that assembles the components into a React application.

YOU MAY ALSO LIKE:

Components at Organisational Scale - Intermediate

David Mark Clements

David Mark Clements is a Principal Architect, fullstack/React and Node.js performance specialist and the author of Node Cookbook. He is currently serving as Principal Architect with NearForm.

SkillsCast

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

How can you prevent Conway’s Law from leading to vulnerabilities & bloat when distributing component responsibilities across a large organisation? David and his team created a distributed live-build system to implement a Components-as-a-Service platform for a company with 15000+ employees and sales of over $50B pa.

The distributed management of frontend components, from version control to component-level a/b testing to distributed state strategy to scenario-aware component mutation all requires intensive communication between teams; usually resulting in monotonous error-prone maintenance tasks.

One common way organisations attempt to mitigate the communication overhead is to deploy view services that serve HTML to iframes. This embraces a Continuous Deployment strategy and allows for autonomy in individual teams. It tends to result in bloat through duplication, complex inefficient approaches to intra-component communication, poor rendering performance, intensive resource usage on user devices and a high risk of potential security issues resulting from human error and misunderstanding.

During this talk, you will discover another approach, a distributed live build system where a view service serves partial JavaScript bundles in serialised format (which are individual components) to an application server that assembles the components into a React application.

YOU MAY ALSO LIKE:

About the Speaker

Components at Organisational Scale - Intermediate

David Mark Clements

David Mark Clements is a Principal Architect, fullstack/React and Node.js performance specialist and the author of Node Cookbook. He is currently serving as Principal Architect with NearForm.

Photos