Что лучше всего экспортировать API, EndPoint и DataService на WSo2?
обычно я экспортирую API и EndPoint в один и тот же файл car.file, а затем экспортирую службу данных в другой углеродный файл.
@ycr обычно я экспортирую EndPoint и API вместе, затем я экспортирую DataService отдельно
Это основано на вариантах использования и требованиях. Если вы хотите повторно использовать службу данных или API, вы можете разместить их в отдельных файлах car и развернуть. В противном случае вы можете иметь их в одном файле автомобиля.
Но когда сервер перезапускается в случае отдельного DataService, API не будет работать, потому что иногда он будет развертывать API до DBA.
Если ваши API и службы данных зависят друг от друга, лучше всего упаковать их вместе. В противном случае объединение их вместе приведет к ненужному простою другой службы при обновлении одной службы. (Повторное развертывание API приведет к повторному развертыванию служб данных). Кроме того, приложения Carbon развертываются в алфавитном порядке. Поэтому, если у вас есть что-то, что зависит от порядка развертывания, вы можете добавить к углеродному приложению префикс числа или буквы. Например 1_APIServices.car
, 2_AppDataServies.car
. Таким образом, они всегда будут развернуты в определенном порядке при перезапуске сервера.
Как вы управляете информацией, относящейся к среде? Например, конечные точки Dev, конечные точки Prod и т. д.?