云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

华为云_企业网站样例_年度促销

小七 141 0

韩国cn2服务器_数据库_建站平台哪个好

Devxx会议不仅仅是Java社区的年度活动。随着DevxxFrance、Devxxuk和Devxx4kids,Devxx4kids已经成为一个不断增长的大型社区活动生态系统。Devxx团队曾经在自己的硬件上托管注册和调用纸质应用程序。我提议把它作为一项服务托管在CloudBees平台上;他们对此非常热心,我很快就明白,作为这个基础设施的系统管理员来保持应用程序的正常运行,并不是一项有趣的工作。他们更喜欢把重点放在让会议发生上,并且每年都做得更好。有趣的挑战是,Devxx应用程序并没有被设计成托管在云中。他们不使用完全无状态的web框架。它们不是被分割成从纯角度javascript前端调用的小型REST服务,而是。。。像99.9%的现有应用程序一样,使用通用的Java框架。注册应用程序迁移起来更简单。这是一个非常经典的基于servlet的应用程序,使用Vaadin for webui和Spring和MySQL后端进行设计。我们只需要做一些小的配置更改,这样应用程序就可以获得平台注入的数据源,淘客网,以及sendgridjavamail会话。大多数容器要求您添加一个专用的部署描述符来声明容器资源(jboss-web.xml文件,weblogic-web.xml文件等等)。如果您不希望生产信息存储在SCM中,大数据传输,也不希望在工件中硬连接,那么您可能依赖于spring在启动时加载的外部属性文件或类似的解决方法。CloudBees平台允许您向应用程序注入参数和资源,这样您就可以在登台环境和生产环境中部署完全相同的二进制WAR,只需绑定足够的Mysql数据源并注入配置参数(机密凭证…)。由于这个特性,Devxx团队能够拥有一个与生产环境完全相同的登台环境,只需要较少的连接用户。:)部署过程也是完全相同的,并且在成功构建WAR的每个提交上运行。有了这样一个同质的基础设施,他们在部署到生产环境中时会非常自信。Devxx团队很快建立了一个连续的交付管道。当他们把代码推到Bitbucket时——他们使用Mercurial,抱歉,读我之前的文章——CloudBees云开发Jenkins服务正在构建应用程序并自动部署到登台环境。 他们还启用了Sonar附加服务,因为持续交付不会阻止您编写难看的代码!:)由于CloudBees平台处理并发部署版本,因此在部署新应用程序时服务不会中断,"旧"应用程序将保持活动状态,直到"新"应用程序准备好处理请求,然后切换http流量路由。因此,部署到生产已经不再是一个有压力的过程了,Twitter上发布了关于临时服务中断的消息。经过更多的测试,北京大数据公司,他们可以将构建升级到生产。只需单击即可在生产环境中部署应用程序。很酷,不是吗?  这鼓励快速反馈,在"发布"之间设置小的更改集,所以风险很小。。。我不会在这里向你解释什么是敏捷软件开发!Devxx团队还希望测试平台的可伸缩性,但后来遇到了一个问题,因为Vaadin正在使用HTTP会话存储UI状态,因此不能使用循环负载平衡器。幸运的是,CloudBees平台可以配置为启用粘性会话。这是在云平台上托管应用程序时必须考虑的问题,因为大多数框架都依赖于此特性,有时您甚至不知道(我认为是springsecurity!)。另一个选项是在运行应用程序的节点周围启用会话群集。"征集论文"应用程序需要更多的修改才能"符合云计算"。该应用程序允许演讲者上传现有幻灯片,以便CFP团队可以从现有内容中审查提案。该应用程序用于将这些文件存储在文件系统上,使用一个参数来配置本地目录。在云端运行时,这是如何翻译的?应用程序正在多个群集节点上运行。每次部署新版本时,它都会在新的节点上启动。因此,淘客网站,即使是本地文件系统也可以在请求处理期间用于临时文件,它不是持久的,也不是复制的。这是CloudBees计划在2013年解决的问题,但此时除了更改应用程序代码以使用amazons3存储文件外,别无选择。jclouds API和S3 provider帮助减少了修复此设计问题所花费的时间,并且在编写了几个小时的代码之后,应用程序就在登台环境中运行了。这个运行@cloudconsole提供有关应用程序的一般运行状况和性能信息,因此团队可以监视应用程序,并在必要时更改平台配置以使用更大的节点、更多的节点或两者兼而有之。他们还启用了用于性能监视的NewRelic附加组件,以获得细粒度分析,返现是什么意思,以防发生错误。       Devxx团队正式宣布,DevxxFrance将在新的CloudBees基础设施上运行,正式注册DevxxFrance。CFP应用程序今天早些时候已经迁移。所以请随时注册Devxx并提出您的演讲!该应用程序现在以服务的形式在平台上运行,CloudBees团队随时准备提供帮助,以防出现任何问题。Devxx团队可以为真正的附加值而努力:继续使Devxx成为有史以来最好的会议。--- 尼古拉斯·德鲁夫高级工程师CloudBees公司。壶头