我是 Kubernetes 新手。我成功创建了一个包含 Angular 前端应用程序的 2 个副本的部署,但是当我使用服务公开它并尝试使用“minikube service service-name”访问该服务时,浏览器无法向我显示该应用程序。
这是我的 docker 文件
FROM registry.gitlab.informatica.aci.it/ccsc/images/nodejs/10_15
LABEL maintainer="d.vaccaro@informatica.aci.it" name="assistenza-fo" version="v1.0.0" license=""
WORKDIR /usr/src/app
ARG PRODUCTION_MODE="false"
ENV NODE_ENV='development'
ENV HTTP_PORT=4200
COPY package*.json ./
RUN if [ "${PRODUCTION_MODE}" = "true" ] || [ "${PRODUCTION_MODE}" = "1" ]; then \
echo "Build di produzione"; \
npm ci --production ; \
else \
echo "Build di sviluppo"; \
npm ci ; \
fi
RUN npm audit fix
RUN npm install -g @angular/cli
COPY dockerize /usr/local/bin
RUN …Run Code Online (Sandbox Code Playgroud) 什么时候应该选择ejb async方法而不是MDB和java消息服务来激发异步长时间任务?
我需要使用EJB 3.1异步方法每天处理大约250.000个文档,以便应对整个长期任务。
我这样做是为了使用更多的线程并同时处理更多的文档。这是伪代码示例:
// this returns about 250.000 documents per day
List<Document> documentList = Persistence.listDocumentsToProcess();
for(Document currentDocument: documentList){
//this is the asynchronous call
ejbInstance.processAsynchronously(currentDocument);
}
Run Code Online (Sandbox Code Playgroud)
假设我有一个大小为10和4核心处理器的线程池,我的问题是:
我使用Java EE 6和WebSphere 8.5.5.2
asynchronous ×2
jms ×2
ejb ×1
ejb-3.1 ×1
kubernetes ×1
minikube ×1
service ×1
websphere-8 ×1
windows ×1