Насколько я могу судить, есть практически нет проектов с открытым исходным кодом там, используя этот шаблон!
Есть однако много больших framworks/компилированные инструменты, чтобы помочь вам реализовать:
- Если вам нравится GO, то вам понравится Go-Kit
- Если вы хотите C# вы можете иметь посмотрите на servicestack.net
- как и для других языков/программных ключей Я не очень хорошо информирован, но есть много инфраструктур, которые могут помочь вам создавать микросервисы практически на всех основных языках.
Это говорит о том, что основная причина такого отсутствия систем микросервисных систем с открытым исходным кодом, вероятно, заключается в том, что большинство проектов с открытым исходным кодом содержат очень узкий путь использования прецедентов, которые они покрывают, чтобы оставаться универсальными и многоразовыми. Это контрастирует с тем, что должны предоставить коммерческие бэкэнд-системы - это, как правило, очень специфические бизнес-услуги, которые, вероятно, никогда не станут публичными, поскольку они содержат конкурентные преимущества компаний и критически важные для бизнеса знания! Большинство крупных экспонентов шаблона микросервиса (например, Netflix, Spotify и SoundCloud), однако, открыли инструменты и рамки, которые они создают/используют для организации организованных, скоординированных, синхронизированных, проверенных на работоспособность, списка, сбалансированных, масштабированных и т. Д. ...
Чтобы дать вам общий указатель на микросервисы вообще Martin Fowler, есть некоторые полезные ресурсы. Также хорошей ссылкой являются переговоры Peter Bourgon on Micro services.
Ознакомьтесь со смарт-магазином Airbnb. Хотя (очевидно) Airbnb не выпускает исходный код для своего сайта, они выпустили все свои фреймворки. Google это и ищите его на github. Предупреждение: это много чтения, потому что это не одна часть программного обеспечения (одна вещь HAProxy мне понадобилась, чтобы ее прочитать). – slebetman
Основным достатком, который я получил, было очень мало, кросс-говоря, проблемы с микросервисами, поскольку различные части могут быть реализованы на разных языках с использованием разных библиотек. Вместо этого вещи - это просто услуги (даже такие вещи, как ведение журнала) – slebetman
Спасибо, ребята. Я искал его и искал в Github, но не смог найти какое-либо приложение REAL, поэтому я прошу здесь – akazemis