[英]BizTalk for Real-Time Messaging
My company is exploring using BizTalk for our messaging infrastructure and I was just curious if it would be a good candidate. 我的公司正在探索将BizTalk用于我们的消息传递基础结构,我只是好奇它是否会是一个不错的选择。
First off we are a .NET shop and do process medical transaction processing. 首先,我们是.NET商店,并进行医疗交易处理。 Currently all of our products are written to do their purpose with really no common code. 目前,我们所有产品的编写都是为了实现它们的目的,而实际上没有通用代码。 Most of these transactions come over a standard TCP socket (think HL7 using MLLP as a model). 这些事务大多数都是通过标准TCP套接字来进行的(请以ML7作为模型的HL7)。 We then process these and may send them off to one or more 3rd parties for processing over a socket as well. 然后,我们会处理这些信息,并可能将它们发送给一个或多个第三方,以便通过套接字进行处理。 Lastly we send the transaction response back to the customer. 最后,我们将交易响应发送回客户。 We have quite a few applications that operate like this we are looking to put on a uniform platform. 我们有很多这样运行的应用程序,我们希望将其放在统一的平台上。
We need this to operate very fast (<6 seconds on some things) as well as being very fault tolerant while scaling. 我们需要它能够非常快地运行(在某些情况下,不到6秒),并且在扩展时具有很高的容错能力。 I have been told that this is where BizTalk excels. 有人告诉我,这是BizTalk擅长的地方。
My question is for you BizTalk experts, does this sound like something BizTalk could do well? 我的问题是给您BizTalk专家的,这听起来像BizTalk可以做得很好吗? And any other advice you can give for a migration like this? 您还可以针对这种迁移提供其他建议吗?
FWIW, my take: FWIW,我的看法:
Biztalk Strengths wrt your requirements Biztalk的优势满足您的要求
Weaknesses 弱点
FWIW I have used BizTalk in a medical environment (but on the fund side, not a switch), without too many challenges (that said, we only needed to route to 3 different switches). FWIW我在医疗环境中使用过BizTalk(但是在资金方面,而不是交换机),没有太多挑战(也就是说,我们只需要路由到3个不同的交换机)。 I'm guessing that your <6 second requirement is for real time pharmacy auths etc. One thing I would do is split the real time processing and the batch processing (eg claims batches) onto different process hosts, or even different servers entirely. 我猜想您的<6秒要求是对实时药房身份验证等。我要做的一件事是将实时处理和批处理(例如,索赔批)拆分到不同的过程主机上,甚至完全在不同的服务器上。 This should avoid the potential for delays in synchronous processing (eg pharm auths) caused by the arrival of a large batch (eg of claims) which may not have the same low latency requirement. 这应避免可能由于不具有相同的低等待时间要求的大批产品(例如索赔)的到来而导致同步处理(例如pharm auths)中出现延迟的可能性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.