Wikimedia Services

From mediawiki.org

We, the Wikimedia Services team, are aiming to shape the Wikimedia service infrastructure with platform services, APIs and tools. We develop scalable APIs with clearly defined Swagger / OpenAPI specs and versioning policies. We automate monitoring, metric reporting and logging. We keep the majority of services simple & stateless by offering general multi-datacenter storage (RESTBase) and change propagation solutions.

Overall, our goal is to make our infrastructure more flexible, robust and efficient by gradually migrating from a monolithic architecture to micro-services.

Projects[edit]

Services[edit]

  • RESTBase, the storage & API proxy service behind the Wikimedia REST API. Built using Node.js and Cassandra.
  • EventBus, a Kafka-based event distribution solution for asynchronous tasks & cross-service communication.
  • ChangeProp, a general change propagation service with support for templated HTTP requests and CDN purging.

Libraries[edit]

Services owned by other teams[edit]

Documentation & resources[edit]

Contact the team[edit]

Contact the team:

Sub-pages[edit]