目前我在一家小公司担任网络开发人员,我负责创建一个新的网络软件来管理我们的业务。 我们还不能雇佣新的开发人员,我们必须尽快提供第一个版本。 在这种情况下,我正在考虑微服务架构,我不知道是否应该花一些时间和资源来用这种架构来启动我们的项目。 有人对这个问题有一些经验吗?
谢谢,
答案 0 :(得分:1)
我们是一个小团队(< 10人),正在使用微服务架构,并从中获得了很多好处。但要想成功使用微服务方法,您需要满足一系列先决条件。 (请参阅http://martinfowler.com/bliki/MicroservicePrerequisites.html)因此,如果您需要快速交付并且尚未进入持续交付和DEVOPS,我会远离它。
我的2c
答案 1 :(得分:0)
我认为你对微服务的态度会产生误导。我也理解你对微服务的担忧。
但是,选择微服务策略的决定不应该直接依赖于开发人员基础。在行动中,它高度依赖于您组织当前和未来的业务需求。事实上,如果您不预期IT服务的任何重大增长或扩展及其系统的复杂性,那么您可以坚持单一模式。
无论小型/大型企业如何,微服务战略的一个关键因素是其服务的数量不断增加。