技術スタック
メルカリグループにおける、各サービスやチームの技術スタックを紹介します。
メルカリグループの技術スタック
メルカリグループのエンジニア組織の技術スタックをご紹介します。サービスやプロダクトに相応しい最適な技術を選定し、チームが自律的に意思決定できるような体制をつくっています。
Category | Technology Stack |
---|---|
Programming Languages / Library etc. | Web Frontend HTML, CSS, JavaScript, TypeScript, React, Gatsby, Next.js, GraphQL, Apollo Client, Redux, Cypress, Rendertron, Lit, Playwright, Vue.js, Nuxt, Jest |
Android Kotlin, Gradle Kotlin DSL, Jetpack Compose, Dagger2, RxJava, Espresso, Java |
|
iOS SwiftUI, Combine, Swift, ReactiveSwift, Cocoapods, Carthage, Bazel, Xcodegen, Objective-C |
|
Backend Go, PHP, Python, Java, Scala,TypeScript, Node.js, NestJS |
|
DataPlatform Python, Java, Scala |
|
Other gRPC, GraphQL |
|
Infrastructure | GCP, AWS |
Middleware | Cloud Pub/Sub, Hashicorp Vault, Redis, NGINX, Apache Spark, Apache Flink, Memorystore, Cloud Functions, AWS, Lambda, Kafka, Polyaxon, Neo4j, Unleash, Cloud Tasks, Google Identity Platform |
Database | Cloud Spanner, MySQL, Cloud SQL, Datastore, Firestore [Storage] Google Cloud Storage, Amazon S3, BigTable |
Monitoring | Datadog, Mackerel, PagerDuty, Kibana, Cloud Monitoring, Sentry, Crashlytics |
Data analytics | BigQuery, Looker, Superset, Cloud Logging, Splunk Cloud |
Environment setup (環境構築) | Docker, Terraform, Spinnaker, Cloud Build, Ansible, Bazel |
Container Orchestration | Kubernetes, CloudRun |
CI | GitHub Actions, CircleCI, Cloud Build |
Machine learning Library | Kubeflow, scikit-learn, TensorFlow, PyTorch, LightGBM, Optuna, PyTorch Lightning, ONNX, Vertex AI |
Search Engine | Elasticsearch, Apache Solr |
Workflow Engine | Apache Airflow, DigDag |
コード管理 | GitHub, Gerrit |