我的第一份工作/职责是从头开始设计和实现 Web 服务(java、spring),以供外部系统(其他公司)使用。我对这个机会感到兴奋,但与此同时,由于这是我的第一次尝试,我想确保我尽我所能......我确信随着设计的发展,我必须考虑以下几点:1。可扩展性和最小延迟 2. SLA 遵守(例如端到端 2 秒) 3. 支持不同的媒体类型(SOAP、POX、JSON)
我们目前正处于定义合同的阶段,在这样做的同时,我想确保除了我可以照顾自己的应用程序级别细节之外,我还应该能够考虑基础设施挑战(服务器、可扩展性等)。
如果您可以根据过去的经验回答或指出一些可以帮助我前进的资源,我期待在这方面获得一些帮助。
PS :- 我已经知道与安全相关的因素、在 wsdl 中定义策略以及其他应用程序级别的考虑。我主要关心的是基础设施级别的选择和决策。
谢谢!