首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/223786

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

【大牛观点】Martin Fowler谈微服务的优缺点

本文讲的是【大牛观点】Martin Fowler谈微服务的优缺点, 【编者的话】本文作者Martin Fowler是软件开发和设计领域的专家。微服务已经成为当下架构设计的热门话题,本文分析了微服务的优缺点,特别指出了当对微服务做出取舍时需要考量的各种因素,写的很细致,发人思考。 很多开发团队已经认识到 微服务架构 比单体架构更优越。但是也有其他团队感觉到这是一种消弱生产力的负担。就像任何软件架构,微服务架构同样有利弊。为了能做出一个明智的选择,你必须了解这些应用并将它们运用到你特定的环境中。 模块化 微服务最大的好处是对功能模块的划分。这是个既重要又奇怪的好处,因为理论上没有理由来解释为何微服务比单体架构有更强大的模块划分。 那到底什么是我说的模块边界。我想大多数人同意,将软件划分成多个模块,非常好:彼此就可以分离解耦。如果我需要改变系统的一小部分,大多数的时候我只需要弄清楚这一小块,然后做些改动,我们会发现小变动真的很容易。对于任何程序而言,好的模块化结构非常有用,特别是当软件的规模变大,模块化会显得格外重要。也许,它会变得更重要,因为团队的规模也在增加。 提倡微服务,需要快速介绍一...

生产环境中的容器之工作流

本文讲的是生产环境中的容器之工作流, 【编者的话】很多公司已经在生产环境里大规模使用容器。 前一篇文章里介绍了Spotify,DramaFever,Built.io和IIIEPE如何以及为什么使用容器 。本文继续深入讨论这几个公司的工作流。 构建应用程序以及管理pull请求 在生产环境使用容器的一大吸引人之处是创建无缝的开发到生产环境的能力,最先代码在开发人员的笔记本上,然后能够整体移动到测试环境,并且随后直接部署,而不会因为底层基础架构环境的改动而导致问题。 IIIEPE怎么做 Luis Elizondo,IIIEPE的首席开发人员,说,在Docker之前,将应用程序移动到生产环境是他们最大的挑战。现在,开发人员构建基础镜像,并且公开将这些镜像发布到Docker Hub上。所有应用程序都有标准结构,包括应用程序,日志和文件子目录。这是开发人员使用最多的子目录,而Docker Compose的Dockerfile,YAML文件,和Makefile隐藏了应用程序容器环境相关,而开发人员无需了解细节的复杂性。 DramaFever怎么做 视频流网站DramaFever在其主要站点上使用了P...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册