wix和wil文件

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

wix和wil文件

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐