Нашел один вариант - может, и не лучший, но приемлемый для учебных задач.
1. Брокер сообщений
Пакет
kombu реализует работу с брокерами сообщений в Celery. Помимо типовых транспортов типа RabbitMQ и Redis, у него есть транспорт
filesystem, причём позволяющий общаться именно разным процессам. Транспорт in-memory работает только для одного процесса. И тот, и другой транспорты не требуют отдельного брокера - они сами себе брокеры.
На мой неопытный взгляд, потом сменить транспорт на "взрослый" будет несложно. А значит, вполне можно на эту библиотеку опираться, начиная с этапа прототипа.
Единственное "но" - под виндой надо дополнительно поставить pywin32, kombu его сам не подтаскивает.
2. Запуск системы
PyCharm, оказывается, умеет создавать конфигурации запуска для нескольких скриптов.
Нужно сначала создать конфигурации под каждый сервис в системе. Можно использовать автосозданные, а можно вручную. А затем добавить конфигурацию типа Compound, и добавить в неё компонентами нужные "одиночные" конфигурации. Они запустятся параллельно, и остановить их тоже можно все сразу. У каждого сервиса даже будет своя консоль вывода.
Если никто не предложит варианта получше - на этом и остановлюсь.