草庐IT

如何构建成功的微服务架构【翻译】

随着技术变得更加复杂,许多团队正在评估他们的架构如何最好地支持未来的业务。而其中一种架构——微服务,正在成为前瞻性技术部门越来越优先的选择。微服务架构可能是释放业务潜力的关键,但如何实现呢?|微服务是什么意思?“微服务”可能听起来像一个流行词,但这种现代组织实践植根于健全和创新的软件工程。如果你正在考虑实施微服务,那么你核心目标是将每个业务组件拆分为一个独立的服务,来构建一个完整的应用程序。这些组件不仅可以集成在现有的应用程序中使用,还可以单独使用并集成到未来应用程序中。根据定义,微服务与传统软件开发实践截然不同,后者的目标是将所有内容捆绑到一个简单的包中。|如何构建微服务架构?如果想要构建成

单体应用产生的痛苦,微服务并不能解决……

本文作者通过分析微服务的常见优点能解决的问题,提出如何使用单体应用来缓解这些问题,最终指出采用微服务还是单体架构要根据团队实际情况,而不是为了微服务而微服务。作者最后给出建议,中小团队和新型团队,建议采用单体架构,大中型团队,可以采用微服务架构,但要充分权衡。 在Web软件架构方面,微服务架构非常流行,它有大量高知名度的实践者和支持者,如Facebook、Uber、Groupon、Klarna、Amazon、Netflix、eBay、Comcast等。 但是,你很可能不属于这些公司。也就是说,你的团队很可能与这些公司的团队不一样,你没有面临与他们相同的问题。 当然,如果你恰好就属于这些公司(但

单体应用产生的痛苦,微服务并不能解决……

本文作者通过分析微服务的常见优点能解决的问题,提出如何使用单体应用来缓解这些问题,最终指出采用微服务还是单体架构要根据团队实际情况,而不是为了微服务而微服务。作者最后给出建议,中小团队和新型团队,建议采用单体架构,大中型团队,可以采用微服务架构,但要充分权衡。 在Web软件架构方面,微服务架构非常流行,它有大量高知名度的实践者和支持者,如Facebook、Uber、Groupon、Klarna、Amazon、Netflix、eBay、Comcast等。 但是,你很可能不属于这些公司。也就是说,你的团队很可能与这些公司的团队不一样,你没有面临与他们相同的问题。 当然,如果你恰好就属于这些公司(但