【发布时间】:2018-07-03 09:23:55
【问题描述】:
我正在开发一个显示金融产品、相关文件和业绩图表的网站...
它实际上是一个复杂的单体应用程序,有很多代码和功能。
把这个应用分成微服务架构可行吗?
知道用户没有登录网站,没有商业交易,他们只是在网站上搜索、咨询和查看产品和相关信息
【问题讨论】:
标签: architecture microservices
我正在开发一个显示金融产品、相关文件和业绩图表的网站...
它实际上是一个复杂的单体应用程序,有很多代码和功能。
把这个应用分成微服务架构可行吗?
知道用户没有登录网站,没有商业交易,他们只是在网站上搜索、咨询和查看产品和相关信息
【问题讨论】:
标签: architecture microservices
知道用户不登录网站,就没有业务 交易
从单体架构过渡到微服务架构时,您不必考虑这些。如果您确定您的系统可以拆分/切片为多个服务,数据库是可拆分的,并且您确实需要根据业务需求选择微服务,您可以考虑。一旦您决定并开始迭代,您将获得更清晰的图片,即如何在您的应用程序上拆分特征和独立的垂直切片。
例如,如果您的系统中有推荐功能,您可以考虑使用独立的推荐服务和独立的存储系统。在任何情况下,如果推荐服务宕机,通过适当的回退机制,整个系统应该可以在没有推荐服务的情况下成功运行(例如,当推荐服务不工作时,它可以向所有用户显示前 X 项)。
简短的回答是 - 您的系统可以被视为微服务架构的候选者。但在进入之前,you should consider these things。
【讨论】: