我们反应COVID-19带给我们一个非常突然的社会疏远,远程工作,无触觉的经济,多数日常交互需要远程2022卡塔尔世界杯预选赛排名交互。一些行业适应容易(想想税务申报),和一些,像医疗保健个人接触通常是强制性的,努力寻找解决方案。然而,卫生保健IT部门迅速调整和部署一个真正令人印象深刻的一系列低和相貌平平服务。解决方案包括Zoom-call预约病人加速关键医疗监控的部署和测试设备,远程连接上传数据。
今天,虽然社会已经开始再次打开,不是一切都回到原来的样子。例如,病人没有安排一个约会一个诊所测试和测量。事实证明,他们非常喜欢关键设备。临床医生像获取结果从病人的家庭环境。结果都更加丰富和精确度。然而,要求新服务这样的地方在我们的服务器端基础设施是巨大的,这些要求不会去任何地方。这是新常态。
英雄是有代价的
许多IT部门,快速部署新解决方案并没有机会进行基础性投资在他们的基础设施。远程监控服务通常是建立在相同的服务器栈,做了2019年多计费和调度。意图是高贵:这些新的社会距离服务尽快启动并运行,可以拯救生命。2022卡塔尔世界杯预选赛排名会有足够的时间来修复基础设施当事情回到正常。除了“恢复正常”并不意味着他们认为这将意味着什么,以及他们造成的技术债务时跳过基础设施投资在短期内不会得到报酬。
这技术债务看起来像什么呢?
现在我们除了COVID封锁,我们仍然有IT部门整体调度和计费服务器端应用程序支持,现在还支持远程访问、移动应用程序,视频约会,都在试图满足病人要求移动应用和更新UI,以及政府要求所有的数据保持HIPAA隐私的信息。哦,他们还必须确保这通天塔不摔倒,一天两次。保持这个艰巨的任务非it人很少欣赏。IT经理需要更多的员工这个堆栈的维护和支持比他们已经批准预算,这减少了员工他们手头重新构建这些匆忙部署解决方案。至于实施新的举措?如果你可以构建这些新服务的技术债务你已经发生。
我们离开post-COVID哪里?
我还没有跟一个经理或首席信息官谁会选择构建出功能那样如果有合适的时间和预算。他们应解决的权衡COVID导致服务器端栈,现在比五年前更脆弱。今天,添加新功能和新服务栈通常风险取下整个堆栈。它不便宜,老堆栈。当你通常可以添加新的虚拟机(vm)在云中运行的副本服务器端软件,成本增加迅速,你的基础还没有解决任何问题。你可以说我们的服务器端健康是免疫力低下。这不会需要太多发送许多It部门到急救护理模式。
前进
我们需要一些注射端堆栈恢复健康。注资。机构很可能发生这种技术债务将需要投资于以下两个解决方案:
首先,不(额外的)危害:第一个解决方案关注包含现有堆栈没有让它更糟的是当新服务是必需的。新功能将被添加简单的做一件事情的应用程序称为microservices部署在独立的虚拟机或在称为容器的自给自足环境中。这些容器运行microservice所需的一切。如果由于某种原因,microservice失败,只需要它的容器。其他microservices容器不受影响,也遗留服务器堆栈。这种体系结构,许多较小的服务运行在自己的独立的环境,非常change-tolerant便宜和更容易解决,规模比拥有一个巨大的单片堆一起运行在一个平台服务。但,您可以部署microservices需要一些准备工作。准备服务器端架构microservices容器,您需要给这些新服务方式来访问您的数据。而每一个新的服务可以直接访问数据在数据库中,可以产生大量的问题。访问你的数据更通常颁发进入遗留服务器堆栈和授予访问数据在未来,新的服务可以使用。 (You’ll hear these access points referred to as APIs, and the place where they live is called the data access layer). With these access points in place, new services can interact with your existing data. If you don’t have a data access layer or business logic layer where you can add API access, a new data access layer and/or business logic layer may need to be created so that new services can be added without having to add them to the monolithic legacy stack. While this approach of leaving the legacy stack alone and deploying only new services as microservices doesn’t pay down any technical debt, it does prevent future borrowing.
解开这个结:第二种类型的解决方案解开一些或所有的遗留堆栈,将部分转化为microservice模型。这是一个不错的选择如果你有稳定或性能问题遗留堆栈中定期给您带来麻烦。这种方法侧重于偿还技术债务以及减少未来部署的成本。通过现有的服务(比如远程监控设备)从你的遗产堆栈和重建在microservice基于容器的服务架构,您可以降低负担硬件,服务器堆栈,并减少风险的其他服务共享遗留的堆栈。通常情况下,IT部门将有一个很好的主意,服务最遗留堆栈上的负载,可以很容易地优先考虑哪些服务重新构建可持续的遗留堆栈。在这个订婚,在过去,你会想要访问数据层,可以住在自己的虚拟机或容器和管理所有当前和未来服务的访问。这种方法支付技术债务目前伤害你和消耗资源而使未来部署更容易,更便宜,更安全。
我们是免疫吗?
没有这种东西免于变化,但变化可以不那么显著。change-tolerant中添加新的服务端架构,而不是更少的弹性架构,就像拥有一个操作作为一个门诊手术,而不是更多的入侵过程需要几天在医院。就像在手术,减少系统干扰,过程可以越快,和降低并发症的风险。
post-COVID遗留的什么?我们知道COVID什么的很像它会再次发生。科学和医学科学,它将再次需要快速响应和敏捷性。不过,下次将change-tolerant microservices和基于容器的结构,这将有助于关键新服务上线更快,用更少的干扰,以更低的成本比我们最后一次发生。所以,如果这就是COVID改变卫生保健在服务器端,这并不是一个坏的结果。
迈克·海恩斯是一个传教士,坚决的软件佐治亚州萨凡纳,他可以达到在Twitter上@MikeFHines和脸谱网。迈克坚决四创业后,13年工程在微软、亚马逊和十年。在亚马逊,迈克推出了亚马逊应用商店为Android应用程序。迈克已经在几十个国家和国际会议上解决应用开发和用户参与度。迈克已经获得5项专利软件,软件/硬件集成和增强现实技术发明。迈克想教医疗保健行业开发人员创建响应应用程序的最佳实践,他获悉,迷人的UI / UX,快更新,低风险的后端架构。