• Stars
    star
    111
  • Rank 314,510 (Top 7 %)
  • Language
    C#
  • Created almost 4 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This project is about how we can send news to related news agency. You can look at Use Case, Architecture, Technical Overview on README file

E-News

This project is about how we can send news to related news agency.

Use Case


1- User/System starts event by posting news data to Report API
2- Report API saves data to DB and produce data into queue
3- ReportConsumer as webhook, consumes data from queue, gets agency info from cache or db and send data to related agency integration

Architecture



Technical Overview


.Net Core 3.1
MongoDB
RabbitMQ with MassTransit Framework
MediatR
HealthCheck
Rest Api
Consumer
Memory Cache
Logging framework Serilog
Swagger
Docker Container
Domain Driven Design

Domain Events
Command Handlers Patterns
CQRS
OOP
Elastic Search APM
Kibana
SOLID



Mongo DB Collections
News
AgencyInfo


Senaryoyu anlatmak ve bilgi vermek amacıyla iki adet eğitim videosu oluşturdum, aşağıdaki linklerden izleyebilirsiniz.
1- https://www.youtube.com/watch?v=T9q_oJK_QrE
2- https://www.youtube.com/watch?v=TfS4EDrewF4


Blog: https://gcifguvercin.medium.com/webhooks-i%CC%87le-development-zaman%C4%B1n%C4%B1-0a-indirme-1-e8793d8f0a9e