У меня есть несколько актеров в моем приложении Golang, для работы которых требуются две карты.Эти карты генерируются некоторыми интенсивными транзакциями базы данных, поэтому я не хочу делать это в каждом акторе, в результате я отделил генерацию карт от актеров.
Проблема, с которой я сталкиваюсь при таком подходе, заключается в том, что, если я передаю эти карты каждой из них, они передаются по ссылке, что вызывает панику, когда я пишу и читаю одновременно.
Мое решение для этого заключалось в том, чтобы маршал и демаршал эти карты каждый раз, когда они передаются новому актеру, но я хочу знать, есть ли лучшее решение для этого.