Wix的微服务和DevOps旅程

Wix.com大约两年前开始了他们在DevOps和微服务上的旅程,最近从单片应用程序切换到了基于微服务的应用程序。 是的,他们花了整整两年的时间来完成从整体到微服务的过渡!

我与Twitter上Wix后端工程负责人Aviran Mordo( @aviranm )建立了联系。

他们之所以迁移到微服务,是因为“系统无法扩展”,并且功能组件的要求也有所不同。 旅途中,他们在Tomcat上基于WAR的部署使嵌入式Jetty达到了JAR的要求。 附带说明一下,如果您对Java EE应用程序的类似方法感兴趣,请查看WildFly Swarm

视频采访

我与他讨论了有关此旅程的一些观点,您也可以观看。

在此讨论中,您将学习:

  • 为什么持续交付和DevOps是微服务的重要要求?
  • 他们如何从大的整体迁移到较小的整体,然后是成熟的微服务架构
  • 数据库参照完整性约束如何从数据库转移到应用程序?
  • 微服务中的“微”是指责任领域,与LOC无关
  • REST和消息传递均未用于不同服务之间的通信。 使用了哪个协议? JSON-RPC
  • 服务如何相互注册和发现? 在早期阶段是否需要?
  • 为什么YAGNIKISS很重要?
  • Chef用于配置管理以及如何使其可用于大规模部署
  • CI的TeamCity
  • 是否要求100%自动化? 能否实现100%的自动化? 了解Petri ,这是Wix的A / B测试开源框架
  • 混合云(Google,Amazon,私有数据中心)和冗余的相关性
  • 从整体迁移到微服务最困难的部分
  • 重构期间重新利用了多少代码?
  • 在迁移的两年中,花费最大的精力在哪里?
  • 分布式交易
  • DevOps旅程中最大的挑战是什么? 在末尾寻找一个不错的故事,它也可能会激励您的团队:)

附加材料

观看来自DevoxxUK的幻灯片:

使用微服务架构devixx London 2015扩展wix
阿维兰·莫尔多(Aviran Mordo)

您还可以在将Wix扩展到6000万用户中了解有关其体系结构的更多信息。

请享用!

翻译自: https://www.javacodegeeks.com/2015/07/microservices-and-devops-journey-at-wix.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值