Page 1 of 1

利用此请求范围上下文 ID 的另一种方

Posted: Wed Dec 11, 2024 7:21 am
by rumiseoexpate5
法是分布式跟踪。通过在参与处理请求的各种服务调用中传播此 ID,我们可以构建详细的跟踪,显示这些事件的时间和持续时间。这种洞察力对于发现效率低下(例如次优数据库查询)和操作问题(例如网络问题)非常有用。它还为我们执行自动化任务(例如对不良生产版本进行自动金丝雀回滚)提供了良好的条件。

我们使用Zipkin来实现跟踪框架的存储后端、查询组件和 UI,而检测方面则在内部完成。

容错
断路是基于微服务的架构中的一个关键概念。对于微服务,行 萨尔瓦多 whatsapp 号码数据 5 万 为不当或高延迟的服务不会破坏或影响更大的系统至关重要。包含大量服务依赖项的用户请求不应因一项服务的故障而影响其体验。

断路器的一般理念是,服务应该快速失效,并且延迟不应影响所有连接的依赖项。服务不应该缓慢死亡,这通常会导致资源浪费、请求备份,甚至可能导致整个系统崩溃。相反,服务应该通过使用隔离和回退机制来保持优雅和弹性。响应缓慢比没有响应更糟糕,因为应用程序线程可能会阻塞、备份并耗尽整个系统。

Image

们的通用服务客户端严重依赖于Netflix出色的Hystrix项目。

结论
今天,距离我们的第一个服务从单体架构中分离出来已经过去了三年,我们继续在重新定义可以随业务增长而扩展的架构方面取得了巨大进步。毫无疑问,我们将了解我们的支柱,添加新的支柱,调整现有的支柱,并继续发展。我们还计划继续开发我们的核心,同时仔细平衡高风险和遍布我们服务生态系统的普遍功能。

核心服务团队一直在寻找能够帮助我们发展和改进服务框架的人才。如果您有兴趣加入我们的团队, 我们正在招聘!