人生陷阱:“即服务”

生命陷阱:服务 几年来,我是一名销售代表,向MSP市场销售面向商业的计算机产品。 MSP代表托管服务提供商。 这些类型的公司充当中小型企业的外包IT公司。 MSP客户的经典示例是小型医生办公室,该办公室具有相当广泛的计算机需求,但规模不足以聘请专职计算机人员。 我出售的实际产品并不像我们向MSP渠道合作伙伴推销产品的方式那么重要。 整个过程是,我们将把您的商业模式从销售产品转变为具有每月经常性收入的销售服务。 他们将以租赁方式购买我们的产品,添加其他服务,然后向最终客户收取总额以及一些额外的利润。 租约结束时价格没有下降,因此在租约到期后(通常在第三年),Profit暴涨。 我们的渠道客户无需再支付租金,但仍可以继续向最终客户收取相同金额的费用。 渠道合作伙伴绝对喜欢它,因为它允许小家伙与大家伙提供的服务竞争。 简而言之,他们必须参加大型IT集团正在采用的“即服务”运动。 要了解MSP为什么要“加入”,我们必须学习一些历史课程。 在软件的早期,您会去商店购买盒子。 盒子里有一张光盘。 在磁盘上将是软件。 您可以将软件放在计算机中,并且可以永久使用该程序,而不必支付任何更多的钱。 想要继续从现有产品中获利的公司必须提出更新更好的功能,以激励人们购买升级产品。…

微服务架构中的云设计模式-第3部分

这是有关微服务体系结构中云设计模式的系列文章的第三章。 这是该系列第一篇文章的链接: 微服务架构中的云设计模式-第1部分 在本文中,我想写一篇关于最重要的云设计模式以及如何在不知情的情况下进行研究的研究…… medium.com 健康端点监控器 一种模式,该模式指定云Web应用程序,以提供一种方式来获取有关服务的健康状况的信息,这些信息可以是一般健康状况,最后提出的异常情况,或者是该服务与其他集成(例如REDIS)的集成状况。 在微服务架构中,重要的是提供此端点以促进服务器群集内自动修复和自动扩展的属性,这要归功于这种健康状况。 服务发现者可以检查服务的运行状况,并且取决于服务的运行状况,他们可以停止对该服务的呼叫传播,直到完全恢复运行状况或将服务替换为另一服务为止。 Netflix :提供了运行时运行状况库,可让您定义一个运行状况端点并在该端点内执行任何操作,但是您可以直接使用Spring提供的端点/运行状况,而无需将其他任何库添加到类路径。 Kubernetes:开箱即用提供了有关执行Pod的节点的一些信息,但是您可以使用Prometheus或Hipster等其他工具来获取有关正在运行的Pod的更多信息。 与Netflix一样,如果您的Pod执行的是Spring应用程序,则还可以使用Spring提供的终结点/运行状况。 静态内容托管模式 将静态内容部署到基于云的存储服务,该服务可以将静态内容直接传递给客户端。 这样可以减少对潜在昂贵的计算实例的需求。 典型的用例是IBM Storage,Amazon…

微服务方法及其如何击败Monolithics

您可能已经听说过,微服务架构风格在过去几年中一直在增长,并且越来越多地被使用。 为什么? 单片式广泛采用的样式发生了什么? 微服务体系结构是否解决了整体设计带来的所有问题? 不,它不能解决所有问题,但是即使如此,微服务还是一种出色的体系结构设计,我对此表示欢迎。 我告诉你为什么。 微服务风格有助于克服单片内部的若干问题,例如效率低下的扩展和卡在一个技术堆栈中。 微服务还减少了模块之间的高度耦合,并具有独立可伸缩性等新功能。 不仅如此,它还与业务领域驱动的设计相得益彰,这对您的组织可能非常有用。 但是,为什么要使用微服务? 您已经知道的整体样式有什么问题? 整体架构是当前最常用于开发应用程序的设计,但是在使用该架构时会遇到以下缺点: 适用于所有业务逻辑的单个繁重的项目:您可能习惯于处理单个大型项目,将其作为一个单元进行部署,然后需要几分钟才能在本地环境中启动并运行。 仅运行您感兴趣的模块并在不到一分钟的时间内准备好它不是很酷吗? 高耦合模块:将不同的模块集成到同一项目中时,经验不足或无知的开发人员很容易在完全不同的模块中重用不同的功能。 虽然重用代码是一种明智的做法,但是错误地使用代码会导致将来的麻烦和许多重构。 将所有代码和模块按仅属于它们的业务逻辑正确分组,这不是很酷吗? 仅一种技术:对于整体项目,后端项目只采用一种技术是很正常的。…

罗马之神

Live Ops案例研究 罗马之神(Gods of Rome)是Gameloft发行的一款格斗手游,将玩家置于一些最艰难的战士的凉鞋里,在充满命运的2017年夏季,整个宇宙成为了Amber投资组合的一部分。 iOS App Store中有450万个应用是游戏,保持中年实时服务的运行状况是我们行业所面临的最大挑战之一。 Amber不仅维护游戏,还采取了不断为体验添加有价值的内容的策略。 在Amber热情的团队的日常参与下,每月(有时甚至更频繁)发布更新,其内容和功能下降旨在维持和增加预测的KPI。 对于Amber来说,一项主要挑战是在没有用户获得或晋升该标题的情况下,确定保持和提高罗马诸神的最佳方法。 DAU的下降趋势为我们提供了两个明显的快速解决方法:尝试通过增加保留率和参与度来阻止玩家流失,同时仔细优化营利设计。 稳定早期保留人数并确保年长者会回来,这使我们建立了具有稳定内容更新节奏的强大生产计划。 我们意识到以下事实:延迟执行新功能(例如新游戏模式,常规活动和特殊事件)或仅延迟强大功能会影响我们降低客户流失率的能力,因此保留率不会增加。 因此,我们建立了一个平衡的制作计划,在其中添加了新的故事剧情,新的游戏模式以及每个月一个全新的角色。 所有这些都增加了游戏时间和每天的会话次数,但是不幸的是,这些对早期保留并没有多大帮助。 在某些周末赛事结束后,我们尝试进行增强,实际上设法做到了这一点,从而使游戏花费的时间有时增加了10%。 但是仔细观察获利能力,该标题在Amber的领导下头6个月实现了显着增长。…