Repo git yang memberi Anda keunggulan pada Layanan Mikro Anda sendiri di Dotnet Core.
Tujuannya adalah mengurangi hambatan masuk dalam menggunakan Layanan Mikro untuk orang-orang .NET.
Repo akan membantu Anda mem-bootstrap dua jenis Layanan Mikro,
Ini akan membantu Anda memulai,
docker-compose -f docker-compose.yml -f docker-compose.development.yml up -d
dari folder root repo. $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
Dapatkan nomor port dari perintah di atas dan di terminal Bash curl -i localhost:32769/healthcheck
untuk melihat layanan web berjalan. Tepuk punggungmu sendiri!
Respons yang diharapkan
HTTP/1.1 200 OK
Date: Wed, 19 Jul 2017 01:57:31 GMT
Content-Length: 0
Server: Kestrel
Jalankan docker-compose logs
dan lihat "Halo dunia" untuk mengonfirmasi, layanan pekerja Anda sedang berjalan. Tepuk punggungmu lagi!
Memiliki konsumen kinesis untuk layanan pekerja masih dalam proses. Ide saat ini adalah untuk melihat apakah kita dapat memiliki konsumen kinesis yang dapat dimasukkan ke dalam layanan pekerja menggunakan sesuatu seperti @sbarski KinesisNet. Repo @sbarski tidak mendukung dotnet core tetapi versi dalam repo ini mendukungnya. Jika Anda tertarik, silakan menuju ke #29.
Batalkan komentar pada baris yang relevan di deploy.sh untuk menjalankan penerapan DC2-7.
Layanan ini dirancang dengan mempertimbangkan Prinsip-Prinsip Layanan Mikro seperti yang didokumentasikan oleh Sam Newman.
Ini video yang bagus untuk ditonton, jika Anda belum melakukannya.
Templat ini menyediakan cara untuk mengemas layanan sebagai wadah Docker dan menggunakan Travis CI untuk CI.
Pilihannya adalah menggunakan Aws ECS/ECR untuk mengelola cluster buruh pelabuhan dan ternyata berfungsi (terutama ketika infra Anda dihosting di aws).