Wikimedia Services

Category:Pages kept for historical interest

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

Services

  • 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

Services owned by other teams

Documentation & resources

Contact the team

Contact the team:

Sub-pages

Category:Requests for comments about Services
Category:Pages kept for historical interest Category:Requests for comments about Services Category:WMF Projects 2014q2 Category:WMF Projects 2014q3 Category:WMF Projects 2014q4 Category:WMF Projects 2015q1 Category:WMF Projects 2015q2 Category:WMF Projects 2015q3 Category:WMF Projects 2015q4 Category:WMF Projects 2016q1 Category:WMF Projects 2016q2 Category:WMF Projects 2016q3 Category:WMF Projects 2016q4 Category:WMF Projects 2017q1 Category:WMF Projects 2017q2 Category:WMF Projects 2017q3 Category:WMF Projects 2017q4 Category:WMF Projects 2018q1 Category:WMF Projects 2018q2