|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
How do you handle different pipelines and clusters? |
« View previous topic :: View next topic » |
Author |
Message
|
lnm |
Posted: Mon Feb 02, 2004 11:57 am Post subject: How do you handle different pipelines and clusters? |
|
|
Apprentice
Joined: 12 Mar 2002 Posts: 43 Location: Florida
|
We have recognized a need to have a B and C pipeline for some projects that require a "production fixes" pipeline, a new release pipeline, and a new development pipeline.
In trying to determine the best set up for an A, B and C cluster we've run into several more questions on what that set up should be. At first we thought....easy.....here are some questions:
1) what if an app only has one version but talks to an app that has 3 versions. does that app have to run in all 3 environments? Should that app be on a "common" qmanger which belongs to all 3 clusters?
2) what if app1 is in cluster_A, and wants to talk to the queues from app2 which is currently running it's latest version in cluster_C?
You see that the more we talk about it, the more questions come up. One suggestion is to have a cluster from an application perspective. That is ask the app what it needs to talk to and pull that Qmanager into the cluster. This would entail every app having it's own qmanger. (sounds crazy to me).
Any thoughts? |
|
Back to top |
|
 |
mqonnet |
Posted: Tue Feb 03, 2004 5:50 am Post subject: |
|
|
 Grand Master
Joined: 18 Feb 2002 Posts: 1114 Location: Boston, Ma, Usa.
|
I am not sure when you say "version". Do you mean Md version, Mq Version???
In either cases, MQ provides backward compatibility on most cases. Verify the manuals for the same to see if your specific case goes out of the way or would it be safe. Since you did not mention specifics(Pltform, Mq version), i cannot really comment on it.
But otherwise, your app doesnt need to bother at all about what versions(Mq, MD) each app is using.
Hope this helps.
Cheers
Kumar |
|
Back to top |
|
 |
lnm |
Posted: Tue Feb 03, 2004 6:23 am Post subject: |
|
|
Apprentice
Joined: 12 Mar 2002 Posts: 43 Location: Florida
|
When I say version, I'm actually talking about the version of the application that is being written in house. As far as platform, it wouldn't really matter, the questions would be the same for any platform although in this case we are on AIX. |
|
Back to top |
|
 |
mqonnet |
Posted: Tue Feb 03, 2004 6:30 am Post subject: |
|
|
 Grand Master
Joined: 18 Feb 2002 Posts: 1114 Location: Boston, Ma, Usa.
|
How/Why would your "ihouse application version" make an impact on MQ. Since i dont know what your app does and what changes are made within it en-route to different versions i cannot really say what would be the consequence.
But again, Where is MQ in the whole picture???
Could you explain your scneario in more detail.
Cheers
Kumar |
|
Back to top |
|
 |
lnm |
Posted: Tue Feb 03, 2004 8:01 am Post subject: |
|
|
Apprentice
Joined: 12 Mar 2002 Posts: 43 Location: Florida
|
Sorry all, I'm obviously not explaining myself well. Let me start again.
We are an insurance company. We have several different apps that are running using MQ. Some talk to eachother, others do not. We have a UNIT, TEST, STAGE and PROD environment. We run on AIX, WINDOWS, and Z/OS 1.4.
Currently our set up includes one CLUSTER for each environment. Each cluster contains AIX Qmgrs, Windows Qmgrs, and 1 Mainframe Qmgr.
Three of our applications require 3 separate UNIT and TEST environments (A, B, and C) in order to have one pipeline where they can develop and test fixes to PROD. Another pipeline where they are developing the next version (or release) of their app. The third pipeline is for a future release. They want these pipelines to be segregated, which means that we now have to have some separation.
These 3 apps write to an Audit application (also homegrown). The Audit application runs on one Qmanger, there is only one version of this app.
The question becomes, how to cluster the Qmangers in a way that gives segregation to the apps that require it but allows those apps to communicate to an app that only has one version.
Right now our standard is that the app queue names remain the same throughout each environment. The Qmanager names change. We want to be able to use load balancing allowed by clustering.
I hope that makes more sense. |
|
Back to top |
|
 |
mqonnet |
Posted: Tue Feb 03, 2004 8:25 am Post subject: |
|
|
 Grand Master
Joined: 18 Feb 2002 Posts: 1114 Location: Boston, Ma, Usa.
|
From what i understand i think your design needs "overlapping clusters" that way each and every app(diff version) can talk to the other without having to reconnect to that environment where the other app belongs to.
Cheers
Kumar |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|