{"repo":"wikimedia/restbase","free":true,"listed":false,"github":"https://github.com/wikimedia/restbase","clone":"git clone https://github.com/wikimedia/restbase.git","description":"Distributed storage with REST API & dispatcher for backend services.","language":"JavaScript","stars":111,"topics":["cassandra","javascript","wikipedia-api","restbase","backend-services","rest-api"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"RESTBase RESTBase was built to provide a low-latency & high-throughput API for Wikipedia / Wikimedia content. It is basically a storage proxy, which presents a coherent API powered by Swagger specs to the outside, and backs up many of these entry points with storage. The default table storage backend is based on Cassandra, which helps it to perform well at Wikimedia's scale without placing undue burden on operations. As a proxy, RESTBase does not perform any significant content processing itself. Instead, it requests content transformations from backend services when needed, and typically (depending on configuration) stores it back for later retrieval. For high-volume static end points, most requests will be satisfied directly from storage. The table storage backends conform to a RESTful table storage API similar to Amazon DynamoDB and Google DataStore. The primary implementation uses Apache Cassandra. Notable features include automatically maintained secondary indexes and some lightweight transaction support. A SQLite backend is under development. RESTBase systematically emits statsd metrics about storage and backend requests. Specifically, the systematic metric production for backend services provides a good baseline level of instrumentation for tracking performance and errors in a micro-service architecture. Issue tracking We use Phabricator to track issues. See the list of current issues in RESTBase. Installation Make sure that you have node 6+: Note: if your distribution","default_branch":null,"files":null,"tree":[],"storefront":"/r/wikimedia","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wikimedia/restbase/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}