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

微信关注我们

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

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

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

微服务——程序员的自我修养

微服务在2016年成为仅次于物联网和认知计算的第三热门技术,微服务究竟有何等神通,让ThoughtWorks、Netflix、Amazon、Uber等公司趋之若鹜? 传统应用之殇 版本发布·千年等一回 在过去传统企业应用开发模式下,每当遇到需求要修改时,不得不按照大颗粒系统发布版本,瀑布式的版本计划困住了程序员那优雅的双手。 应用升级·祝你平安 应用无法做到永远在线,大版本升级时,不得不停机中断服务。一个小小的问题就有可能带来整个系统的崩溃。 技术选型·独角戏 技术实现单一,需要想办法用一种技术解决所有问题。每个问题都变成钉子,每个方案都被当成锤子。 微服务·初见 如何解决传统应用开发模式逐渐暴露出来的牢骚?随着领域驱动设计、持续交付、按需虚拟化、基础设施自动化、小型自治团队等实践的流行,微服务架构逐渐地被广大勤劳智慧的架构师们归纳总结而出: 微服务架构风格,描述的是一个大型复杂软件应用系统由若干个微服务组成。系统中的各个微服务能被独立部署和扩展,每个微服务还能提供一个稳固的模块边界。各个微服务之间是松耦合的,微服务很小,专注于做好一件事情。微服务框架带了良好的技术异构性、弹性、扩展性...

什么是微服务

最近流行语又多了个微服务,事实上已经流行蛮久了。 对于微服务的概念,其实业界并没有给出明确的定义。只是罗列了几个微服务的特征,比如: 独立部署 组件化,按业务或者服务的功能来划分 粒度低 易于部署,快速部署 去中心化 ...... 还有其它的一下特征,一时枚举不全,因为各个文章都有自己的解释。 但是我读了个大概,发现个名词和SOA并没有什么大不同,硬是要有什么不同点,那就是原先早起的SOA还依赖于ESB这种东西,而微服务是要去除ESB。 但是,现在的SOA也可以不依赖ESB,微服务的这些特征,完全可以用SOA实现。本质上,微服务是一个更严格的SOA。 其实我已经用微服务很好几年了,即使没意识到这个就叫微服务。Martin 又造了个新词来忽悠大众。 本文转自cnn23711151CTO博客,原文链接:http://blog.51cto.com/cnn237111/1968162,如需转载请自行联系原作者

相关文章

发表评论

资源下载

更多资源
腾讯云软件源

腾讯云软件源

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

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文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册