AntPickax includes open source software products which are necessary for Internet services in Yahoo! JAPAN. It includes basic libraries, components and systems.
AntPickax is a series of a challenging product that made it easy to solve complicated problems. We hope AntPickax products are widely used and create next innovations!
We will keep challenging to publish new open source software as a AntPickax product(like an Ant working with pickax).
Though we use and contribute a lot of open source software in Yahoo! JAPAN, we have started producing the AntPickax with the following background.
- Basic functions that are necessary internally are not sufficient.
- Adopting a new architecture to drastically reduce operating costs.
- Performance (mainly speed and scalability) is insufficient.
- License restrictions, it can not be introduced inside the company.
Among the created software, we have released software as an AntPickax product that has performance comparable to that of existing OSS and has useful functions not found in existing OSS.
The open source codes that the AntPickax product has published includes the following.
K2HDKC DBaaS can work with OpenStack and kubernetes.
K2HDKC DBaaS can be built by some tools which are OpenStack with Trove plugin(GUI) / OpenStack(CLI) / kubernetes(CLI) / Helm(CLI).
- K2HDKC DBaaS(Trove) - K2HDKC DBaaS for Trove(OpenStack component)
- K2HDKC DBaaS Command Line Interface(CLI) - K2HDKC DBaaS Command Line Interface(OpenStack)
- K2HDKC DBaaS on kubernetes Command Line Interface(CLI) - K2HDKC DBaaS on kubernetes Command Line Interface
- K2HDKC Helm Chart - Helm Chart for K2HDKC DBaaS on kubernetes
- K2HDKC DBaaS Override Configuration
RBAC system(K2Hdkc based Resource and Roles and policy Rules).
- K2HR3 REST API - K2HR3 Backend server
- K2HR3 Web Appication - K2HR3 GUI Frontend
- K2HR3 Command Line Interface(CLI) - K2HR3 Command Line Interface
- K2HR3 Helm Chart - Helm Chart for K2HR3 on kubernetes
- K2HR3 Utilities
- K2HR3 OpenStack Notification Listener
- K2HR3 Container Registration Sidecar
- K2HR3 Get Resource
High-speed autoscaleable distributed KVS cluster system created based on k2hash and chmpx.
- K2HDKC nodejs addon - Node.js addon library
- K2HDKC phpext - PHP extension library
- K2HDKC java driver - Java driver
- K2HDKC golang - golang library
- K2HDKC Python - Python library
A component based on FUSE library which can transfer files, texts, logs at high speed, relay transfer, and aggregate.
High-speed communication middleware capable of constructing a cluster.
- CHMPX nodejs addon - Node.js addon library
- CHMPX phpext - PHP extension library
Key Value Store(KVS) library featuring high speed, large capacity and many functions.
- K2HASH nodejs addon - Node.js addon library
- K2HASH java driver - Java driver
- K2HASH golang - golang library
- K2HASH phpext - PHP extension library
- K2HASH python - Python library
- K2HTPDTOR - Standard plug-in for K2HASH Transaction processing
- K2HTPMDTOR Multiple plug-in for K2HASH Transaction processing
A fast and secure exclusive control library used by k2hash, chmpx.
- AntPickax
- k2hdkc dbaas
- k2hr3
- k2hr3 demonstration
- k2hdkc
- k2hdkc nodejs addon
- k2hdkc phpext
- k2hdkc java driver
- k2hdkc go
- k2hdkc python
- k2hftfuse
- chmpx
- chmpx nodejs addon
- chmpx phpext
- k2hash
- k2hash nodejs addon
- k2hash java driver
- k2hash golang
- k2hash phpext
- k2hash python
- k2htpdtor
- k2htpmdtor
- fullock
This software is released under the MIT License, see the license file.
Copyright(C) 2018 Yahoo Japan Corporation.