يمنحك git repo السبق في الخدمة الصغيرة الخاصة بك في Dotnet Core.
والهدف من ذلك هو تقليل حاجز الدخول عند استخدام Microservices لأشخاص .NET.
سيساعدك الريبو على تشغيل نوعين من الخدمات الصغيرة،
سيساعدك هذا على البدء بـ،
docker-compose -f docker-compose.yml -f docker-compose.development.yml up -d
من المجلد الجذر للريبو. $docker-compose ps
Name Command State Ports
-----------------------------------------------------------------------------------------------
microservicebootstrap_webservice_1 dotnet run -c Release Up 0.0.0.0:32769->4000/tcp
microservicebootstrap_workerservice_1 dotnet run -c Release Up
احصل على رقم المنفذ من الأمر أعلاه وفي Bash Terminal curl -i localhost:32769/healthcheck
لرؤية خدمة الويب قيد التشغيل. ربت على ظهرك!
الرد المتوقع
HTTP/1.1 200 OK
Date: Wed, 19 Jul 2017 01:57:31 GMT
Content-Length: 0
Server: Kestrel
قم بتشغيل docker-compose logs
وراجع "Hello World" للتأكيد على أن الخدمة العاملة لديك قيد التشغيل. ربت على ظهرك مرة أخرى!
إن وجود مستهلك حركي لخدمة العمال هو عمل مستمر. الفكرة الحالية هي معرفة ما إذا كان بإمكاننا الحصول على مستهلك حركي يمكن إدخاله في خدمة العامل باستخدام شيء مثلsbarski KinesisNet. @ sbarski's repo لا يدعم dotnet core ولكن الإصدار الموجود في هذا الريبو يدعم ذلك. إذا كنت مهتما، يرجى التوجه إلى رقم 29.
قم بإلغاء تعليق الأسطر ذات الصلة في Deploy.sh لتشغيل نشر DC2-7.
تم تصميم الخدمة مع الأخذ في الاعتبار مبادئ الخدمات المصغرة كما وثقها سام نيومان.
إنه فيديو جيد لمشاهدته، إذا لم تكن قد قمت بذلك بالفعل.
يوفر القالب طريقة لحزم الخدمة كحاوية Docker ويستخدم Travis CI لـ CI.
أحد الخيارات هو استخدام Aws ECS / ECR لإدارة مجموعة عامل الإرساء ووجدها تعمل (خاصة عندما تتم استضافة الأشعة تحت الحمراء الخاصة بك على aws).