2016-05-24 3 views
0

Кто-нибудь знает проект с открытым исходным кодом, который находится на архитектуре микросервисов? Мне нужно более реальное приложение, которое затрагивало сквозные проблемы и т. Д., А не только образец образования.Проект реального мира с использованием архитектуры микросервисов

Пожалуйста, укажите, знаете ли вы. Особенно, если он находится в Node.js или C# .net стеке.

Благодаря

+0

Ознакомьтесь со смарт-магазином Airbnb. Хотя (очевидно) Airbnb не выпускает исходный код для своего сайта, они выпустили все свои фреймворки. Google это и ищите его на github. Предупреждение: это много чтения, потому что это не одна часть программного обеспечения (одна вещь HAProxy мне понадобилась, чтобы ее прочитать). – slebetman

+0

Основным достатком, который я получил, было очень мало, кросс-говоря, проблемы с микросервисами, поскольку различные части могут быть реализованы на разных языках с использованием разных библиотек. Вместо этого вещи - это просто услуги (даже такие вещи, как ведение журнала) – slebetman

+0

Спасибо, ребята. Я искал его и искал в Github, но не смог найти какое-либо приложение REAL, поэтому я прошу здесь – akazemis

ответ

1

Насколько я могу судить, есть практически нет проектов с открытым исходным кодом там, используя этот шаблон!

Есть однако много больших framworks/компилированные инструменты, чтобы помочь вам реализовать:

  • Если вам нравится GO, то вам понравится Go-Kit
  • Если вы хотите C# вы можете иметь посмотрите на servicestack.net
  • как и для других языков/программных ключей Я не очень хорошо информирован, но есть много инфраструктур, которые могут помочь вам создавать микросервисы практически на всех основных языках.

Это говорит о том, что основная причина такого отсутствия систем микросервисных систем с открытым исходным кодом, вероятно, заключается в том, что большинство проектов с открытым исходным кодом содержат очень узкий путь использования прецедентов, которые они покрывают, чтобы оставаться универсальными и многоразовыми. Это контрастирует с тем, что должны предоставить коммерческие бэкэнд-системы - это, как правило, очень специфические бизнес-услуги, которые, вероятно, никогда не станут публичными, поскольку они содержат конкурентные преимущества компаний и критически важные для бизнеса знания! Большинство крупных экспонентов шаблона микросервиса (например, Netflix, Spotify и SoundCloud), однако, открыли инструменты и рамки, которые они создают/используют для организации организованных, скоординированных, синхронизированных, проверенных на работоспособность, списка, сбалансированных, масштабированных и т. Д. ...

Чтобы дать вам общий указатель на микросервисы вообще Martin Fowler, есть некоторые полезные ресурсы. Также хорошей ссылкой являются переговоры Peter Bourgon on Micro services.

+0

Спасибо, друг! да, что имеет смысл – akazemis

+0

вы можете отметить это как ответ, если это помогло, так что это помогает и другим ;-) – enzian

Смежные вопросы