Code Monkey home page Code Monkey logo

xy2xy's Introduction

xy2xy

A list of technologies similar to inner Yandex technologies.

This repository inspired by xg2xg.

For who is this file?

This file may be good for experienced developers who:

  1. Starts to working at Yandex. In that case this document helps you translate architecture based for example on Kafka and Airflow to Logbroker and Nirvana.
  2. Leave Yandex. In that case this document helps you translate architecture based for example on Logbroker and Nirvana to Kafka and Airflow.
  3. Just want to see a list of "big guns".

Core technoogies

Technology Yandex internal Analogs
Version control system arc git (Open source)
svn (Open source)
perforce (Commercial)
Build tool ya make CMake (Open source)
Bazel (Open source)

Search

Technology Yandex internal Analogs
Content-Based Image Retrieval Siberia

Natural language processing

Technology Yandex internal Analogs
Morphological analyzer MyStem MyStem (Free by Yandex)
Natasha (Open source)
Structured data extractor Tomita parser Tomita parser (Open source by Yandex)

Data bases and data processing

Technology Yandex internal Analogs
Map-reduce Real Time MapReduce
YT
YTsaurus (Open source by Yandex)
Hadoop (Open source)
Spark (Open source)
Map-reduce cascading Nile Airflow (Open source)
Querry language over map-reduce YQL Hive (Open source)
Column oriented database ClickHouse ClickHouse (Open source by Yandex)
Vertica (Commercial by Vertica)
Workflow manager Nirvana Airflow (Open source by Apache)
NiFi (Open source by Apache)
PLynx (Open source)
n8n (Open source) for some cases
Data deploy system Market Access
Message broker Logbroker Kafka (Open source)
Distributed key-value storage Elliptics Elliptics (Open source)
Redis (Open source)
Consul (KV part, open source by HashiCorp)
Multithreaded PostgreSQL connection pool Odyssey Odyssey (Open source by Yandex)
Distributed DataBase Yandex Database (YDB) Yandex Database (YDB) (Open source by Yandex)

Frontend

Technology Yandex internal Analogs
BEM BEM BEM (Open source)
Frontend testing frameworks Gemini
Hermione
HTML Elements
Gemini (Open source by Yandex)
Hermione (Open source by Yandex)
Html Elements (Open source by Yandex)

Backend

Technology Yandex internal Analogs
C++ backend framework userver userver (Open source by Yandex)

Testing

Technology Yandex internal Analogs
Stress testing tool Yandex Tank Yandex Tank (Open source by Yandex)
JMeter (Open source by Apache)
Gatling (Open source)
Stress testing manager Lunapark
Testing report framework Allure Allure (Open source)
Java Matchers library Matchers Java Matchers Java (Open source by Yandex)
Hamcrest matchers (Open source by Hamcrest)
Test data generator ObjectBuilders ObjectBuilders (Open source by Yandex)
Microservice-oriented test framework TestSuite TestSuite (Open source by Yandex)

DevOps

Technology Yandex internal Analogs
Service mesh AppHost Consul (Open source by HashiCorp)
Microservices firewall TVM Consul (Open source by HashiCorp)
Continuous Integration CI Jenkins (Open source)
TeamCity (Commercial by JetBrains)
Container virtualization Porto Porto (Open source by Yandex)
Docker (Open source)
Iaas/PaaS Cocaine
Yandex.Cloud
Cocaine (Open source by Yandex)
OpenShift (Open source by RedHat)
Yandex.Cloud (Commercial by Yandex)
AWS (Commercial by Amazon)
Azure (Commercial by Microsoft)
Nginx configuration tool Gixy Gixy (Open source by Yandex)
L7 load balancer Balancer (Archived) Envoy
Cluster resource planning Yandex Planner Kubernetes
Distributed rate limiter YARL

Documentation

Technology Yandex internal Analogs
Documentation framework Diplodoc Diplodoc (Open source by Yandex)

Machine learning

Technology Yandex internal Analogs
Machine learning framework FML
MatrixNet
Caliban (Open source by Google)
Simple tasks outsoursing Toloka Toloka (Commercial by Yandex)
Amazon Mechanical turk (Commercial by Amazon)
Gradient boosting library CatBoost CatBoost (Open source by Yandex)
XGBoost (Open source)
LightGBM (Open source by Microsoft)
Sharded Data Parallelism framework YaFSDP YaFSDP (Open source by Yandex)

Management

Technology Yandex internal Analogs
Issue tracker Tracker Tracker (Commercial by Yandex)
Jira (Commercial by Atlassian)
Wiki engine Wiki Wiki (Commercial by Yandex)
Mediawiki (Open source)
Confluence (Commercial by Atlassian)

Contibuting

Feel free to add any technologies. If you add internal Yandex technology, you must provide link that prooves this technology is not under NDA. Usually this is link to official Yandex blog on habr.com, link to official Yandex technologies catalog or link to official Yandex GitHub repository.

Why HTML in .md?

Big markdown tables are messy. Big html tables are just a little less messy, so I choosed html.

xy2xy's People

Contributors

khaxis avatar kirillsulim avatar leenr avatar mamogaaa-com avatar smbdsbrain avatar velavokr avatar yantonov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

xy2xy's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.