Kevin
Large-scale project technologies
Given your current reliance on C#, a viable alternative would be leveraging .NET Core for building your application brick. .NET Core is highly performant and cross-platform, making it suitable for high-volume systems. For data processing and real-time analytics, you can utilize Apache Kafka for stream processing combined with .NET libraries like Confluent.Kafka. Additionally, for logging and monitoring, consider using Serilog and ELK stack integration, which can be seamlessly integrated with .NET Core.
In terms of cloud services, Google Cloud offers robust support for .NET Core applications. You can use Google Cloud Pub/Sub for messaging, Cloud Functions for serverless operations, and BigQuery for data analytics. This way, you can maintain your team's expertise in C# while achieving the scalability and performance you need.
Would you like to dive deeper into any specific aspect or have more details on the implementation?
5 replies