Это будет сетевое приложение, которое всегда (или почти всегда, как я могу управлять) прослушивать на данном порту.
Я новичок в Java и очень новичок в программировании на стороне, не относящемся к веб-серверу, поэтому я хотел бы получить отзывы от сообщества о моих предположениях и предварительных планах.
Я читал о jsvc (http://commons.apache.org/daemon/jsvc.html) и в настоящее время я исхожу из предположения, что это "лучший" способ написать демон в java для Linux-окна (вероятно, работает centOS).
Можно ли настроить nagios для мониторинга того, работает ли мой демон или предупреждать меня или администратор sys, когда это не так? (Я предполагаю, что да, но я не очень талантливый тип администратора sys)
Это будет клиентское приложение SMPP (или приложение ESME, которое я предполагаю), поэтому я выбрал Java, поскольку это, по-видимому, очень зрелая платформа для SMPP. Тем не менее, я знаю, что это более "традиционный" для написания демона в C/C++. С современной Java, выполняя довольно несложные задачи, могу ли я столкнуться с какими-либо серьезными недостатками?
Какой лучший способ управлять развертыванием новых сборок? Просто остановите демона и как можно быстрее замените двоичный файл и перезапустите его?
Любой другой вход был бы весьма полезен.