Раньше я использовал ignite в java-проекте, но никогда не сталкивался с настройкой инфраструктуры/архитектуры...
Теперь у меня есть проект .net, где я вижу идеальную потребность в распределенном кеше памяти, и я перехожу к apacheignite-net. Проект .net представляет собой набор серверных служб (wcf и amqp). эти службы могут масштабироваться горизонтально: я могу добавить дополнительные серверы с этими службами для повышения пропускной способности.
Но мне нужен совет/указатели по развертыванию/инфраструктуре запуска вместе с .net: - Я не могу добавить дополнительные/выделенные серверы для кэширования: поэтому я думаю о том, чтобы мои сервисы .net и apacheignite-net были в одном поле.
- объекты, которые мне нужно было бы кэшировать (сейчас ищу их из БД с каждым запросом), не такие большие, но мне не нужно, чтобы все они кэшировались: так что комбинация политики чтения/выселения?
Мои вопросы: нормально/безопасно ли иметь как JVM для зажигания, так и эти службы .net в одном окне. Я читал советы по производительности, но все же прошу совета у более мудрых/опытных. Я всегда могу добавить больше памяти на эти серверы, но не много ядер: эти службы .net не потребляют весь предоставленный процессор, они поддерживаются СУБД, и я могу попросить немного больше оперативной памяти, если это необходимо.