收录了 独立部署 频道下的 50 篇内容
本文将介绍前端领域最近的一项变革:单体前端架构正在过渡到许多较小、较易管理的前端架构。
通过分解和增量更改将单体迁移到微服务
微服务环境下的持续交付并不是自动化的 DevOps,其核心还是有没有规范和流程去保证微服务正确的独立部署。
本文来自Firat Atagun的《架构演化中的软件设计原则》,文中给出了软件架构演化过程中出现的4种经典架构,就每种架构,分析了其主要特点并在几个度量维度给出结论。在文章的最后,Firat Atagun给出了4种架构的多维对比。
严选线下环境治理是一个长期而又复杂的工作,回归环境建设作为一个目前比较紧迫且可落地的任务,在逐步试错和探索过程中开展了几个月,目前得到了一些阶段性的进展和成果。
本文介绍了如何利用开源软件快速搭建一套微服务的持续交付系统,示例环境是Linux操作系统,用到的软件包括Git、Jenkins、Salt、ZooKeeper、Apache等。
本文节选自王磊著《微服务架构与实践》中的章节“微服务与持续交付”,介绍了持续交付是什么,以及微服务如何做到持续交付。
近几年,微服务架构迅速在整个技术社区窜红,它被认为是IT软件架构的未来方向,大神Martin Fowler也给微服务极高的评价。那为什么我们需要微服务,微服务的真正优势到底是什么,一个完整的微服务系统,应该包含哪些功能,本文作者刘彦夫在软件设计和开发领域有10多年工作经验,他将会从他的角度给出答案。
随着市场的快速发展,业务的不断扩大,单块架构应用面临着越来越多的挑战,其改造与重构势在必行。而微服务架构的诞生,是互联网高速发展,虚拟化技术应用以及持续交付、DevOPS深入人心的综合产物。随着用户需求个性化、产品生命周期变短,微服务架构是未来软件软件架构朝着灵活性、扩展性、伸缩性以及高可用性发展的必然方向。同时,以Docker为代表的容器虚拟化技术的盛行,将大大降低微服务实施的成本,为微服务落地以及大规模使用提供了坚实的基础和保障。
现如今,似乎人人都在构建微服务。将一个系统拆分成微服务有很多种方式,微服务可以独立部署是一个不争的事实,但除此之外,人们并未能对微服务做出更好的定义。很多项目都使用了自包含系统。
这两年,微服务架构火了。在国内,从消费级互联网应用,到企业级应用;从金融领域,到电信领域;从新开发系统到已经开发了十几二十年的遗留系统;一夜之间,好像所有的团队都在谈微服务。
本文将为大家介绍什么是Java微服务,了解Java微服务的体系架构,以及如何设计、开发、部署和测试。
在传统企业甚至互联网企业中往往存在大量的遗留系统,这些遗留系统大多都能够正常工作,有的可能还运行着关键业务或者持有核心数据。
随着互联网应用的不断发展和迭代,传统的单体应用架构已经逐渐无法满足现代应用的需求。为了更好地适应快速变化的市场和业务需求,微服务和微前端架构成为了近年来的热门话题。
如何针对当前需求,选择合适的应用架构,如何面向未来,保证架构平滑过渡,这个是软件开发者,特别是架构师,都需要深入思考的问题。本文基于作者在大型互联网系统的实践和思考,和大家一起探讨应用架构的选型。
本文就某一个具体的类型场景,着重介绍微前端架构可以带来什么价值以及具体实践过程中需要关注的技术决策。
1、创业初期技术架构选型思考,那些年我们趟过的坑; 2、技术架构优化之路,如何做服务拆分、服务化、DB慢SQL优化等;
近期,Wes Reisz针对“微服务的影响”议题组织了一场InfoQ圆桌直播。该直播的参与者包括:Nginx解决方案高级架构师Leif Beaton、AWS和无服务器独立顾问Yan Cui 和Skyscanner首席工程师Nicky Wrightson 。大家共同探讨了运维的复杂性,以及微服务模型的替代方案。
无论选什么,保持简单不会错。
本文来自《阿里文娱——一次看懂文娱B端核心技术》系列。