技術スタック

メルカリグループにおける、各サービスやチームの技術スタックを紹介します。

メルカリグループの技術スタック

メルカリグループのエンジニア組織の技術スタックをご紹介します。サービスやプロダクトに相応しい最適な技術を選定し、チームが自律的に意思決定できるような体制をつくっています。
 

CategoryTechnology Stack
Programing langage / Library
etc.
Web Frontend
HTML, CSS, JavaScript, TypeScript, React.js, tupai.js, Next.js, Vue.js, Nuxt.js, GraphQL, Apollo client
Android
Kotlin, Java, Dagger2, RxJava, Spek2, Gradle Kotlin DSL
iOS
Swift, Objective-C, ReactiveSwift, Cocoapods, Carthage
Backend
Go, PHP, Python, Perl, Ruby
DataPlatform
Scala, Python, Java
Other
gRPC, GraphQL
InfrastructureGCP, AWS, さくらインターネット(専用サーバ, さくらのクラウド)
Middlewarenginx, OpenResty, Apache, Memcached, Q4M, Elasticsearch, Apache Solr, Consul, Fluentd, Cloud Pub/Sub, Vault, Redis, Apache spark
DatabaseMySQL, Percona XtraDB Cluster, Cloud Spanner, Cloud SQL, Postgre SQL
[Storage] Google Cloud Storage, S3
MonitoringMackerel, NewRelic, Datadog, Sentry, PagerDuty, Stackdriver, Crashlytics
Data analytics BigQuery, Looker, Splunk
Environment setup (環境構築)Ansible, Docker, Terraform, Spinnaker, Cloud Build, AWS Fargate
Container OrchestrationKubernetes
CICircleCI, Travis CI, GitHub Actions, Bitrise
Machine learning Libraryscikit-learn, TensorFlow, PyTorch, Keras
CDNFastly, Akamai, ImageFlux, Amazon CloudFront
Search EngineElasticsearch, Apache Solr
Workflow EngineApache Airflow, DigDag
コード管理GitHub, Bitbucket