Ikty6flwmlw2fdsdhamj
SkillsCast

Building Materialised Views Of Content Metadata Using Javascript Microservices

11th July 2018 in London at Business Design Centre

There are 69 other SkillsCasts available from FullStack London 2018 - The Conference on JavaScript, Node & Internet of Things

Please log in to watch this conference skillscast.

713330464 640

In the BBC’s Content Distribution Services division, they build and maintain systems that expose content metadata to be consumed by a wide range of audience-facing products. Their current architecture for distributing tagging metadata consists mainly of two JVM-based read and write APIs feeding off a Triplestore. This single storage setup for both read and write operations imposes restrictions on performance and scalability.

Augustine will share with you about his current stream of work, which involves creating an event-driven write pipeline that generates materialised views of tagging metadata corresponding to the various read profiles thus improving the overall performance and scalability of the system. The new architecture comprises of small, single-purpose Javascript-based services, lambda functions, event stores, queues, streams and a number of specialised data stores.

Building a majority of the components in Javascript, you will discover how they:

  • Built simple components that are easy and quick to deploy.
  • Used Typescript for static type-checking.
  • Adopted Functional Javascript techniques.
  • Adopted input validation libraries like joi.
  • Used docker-compose to orchestrate dependencies for acceptance testing.
  • Took advantage of other tools and libraries like Bluebird, nsp, testdouble, etc.

YOU MAY ALSO LIKE:

Building Materialised Views Of Content Metadata Using Javascript Microservices

Augustine Kwanashie

Augustine works as a developer in the BBC’s Content Distribution Services division. They build and maintain APIs (and supporting infrastructure) that store and serve metadata for content.

SkillsCast

Please log in to watch this conference skillscast.

713330464 640

In the BBC’s Content Distribution Services division, they build and maintain systems that expose content metadata to be consumed by a wide range of audience-facing products. Their current architecture for distributing tagging metadata consists mainly of two JVM-based read and write APIs feeding off a Triplestore. This single storage setup for both read and write operations imposes restrictions on performance and scalability.

Augustine will share with you about his current stream of work, which involves creating an event-driven write pipeline that generates materialised views of tagging metadata corresponding to the various read profiles thus improving the overall performance and scalability of the system. The new architecture comprises of small, single-purpose Javascript-based services, lambda functions, event stores, queues, streams and a number of specialised data stores.

Building a majority of the components in Javascript, you will discover how they:

  • Built simple components that are easy and quick to deploy.
  • Used Typescript for static type-checking.
  • Adopted Functional Javascript techniques.
  • Adopted input validation libraries like joi.
  • Used docker-compose to orchestrate dependencies for acceptance testing.
  • Took advantage of other tools and libraries like Bluebird, nsp, testdouble, etc.

YOU MAY ALSO LIKE:

About the Speaker

Building Materialised Views Of Content Metadata Using Javascript Microservices

Augustine Kwanashie

Augustine works as a developer in the BBC’s Content Distribution Services division. They build and maintain APIs (and supporting infrastructure) that store and serve metadata for content.

Photos