社区
Web 开发
帖子详情
一般微服务用什么架构组合
wzwdev1980
2016-04-11 05:18:08
一般微服务用什么架构组合:服务开发、服务注册与发现、服务治理与监控、服务路由与调用
...全文
144
2
打赏
收藏
一般微服务用什么架构组合
一般微服务用什么架构组合:服务开发、服务注册与发现、服务治理与监控、服务路由与调用
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
微服务
架构
实现原理图
微服务
架构
实现原理图
微服务
架构
设计.zip
本书将教会你如何开发和部署生产级别的
微服务
架构
应用。这套宝贵的
架构
设计模式建立在数十年的分布式系统经验之上,Chris 还为开发服务添加了新的模式,并将它们
组合
成可在真实条件下可靠地扩展和执行的系统。本书不仅仅是一个模式目录,还提供了经验驱动的建议,以帮助你设计、实现、测试和部署基于
微服务
的应用程序。
go高并发分布式与
微服务
go实战
微服务
分布式系统(distributed system)是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统似的。系统拥有多种通用的物理和逻辑资源,可以动态的分配任务,分散的物理和逻辑资源通过计算机网络实现信息交换。系统中存在一个以全局的方式管理计算机资源的分布式操作系统。通常,对用户来说,分布式系统只有一个模型或范型。在操作系统之上有一层软件中间件(middleware)负责实现这个模型。一个著名的分布式系统的例子是万维网(World Wide Web),在万维网中,所有的一切看起来就好像是一个文档(Web页面)一样。 [1] 在计算机网络中,这种统一性、模型以及其中的软件都不存在。用户看到的是实际的机器,计算机网络并没有使这些机器看起来是统一的。如果这些机器有不同的硬件或者不同的操作系统,那么,这些差异对于用户来说都是完全可见的。如果一个用户希望在一台远程机器上运行一个程序,那么,他必须登陆到远程机器上,然后在那台机器上运行该程序。 [1] 分布式系统和计算机网络系统的共同点是:多数分布式系统是建立在计算机网络之上的,所以分布式系统与计算机网络在物理结构上是基本相同的。 [1] 他们的区别在于:分布式操作系统的设计思想和网络操作系统是不同的,这决定了他们在结构、工作方式和功能上也不同。网络操作系统要求网络用户在使用网络资源时首先必须了解网络资源,网络用户必须知道网络中各个计算机的功能与配置、软件资源、网络文件结构等情况,在网络中如果用户要读一个共享文件时,用户必须知道这个文件放在哪一台计算机的哪一个目录下;分布式操作系统是以全局方式管理系统资源的,它可以为用户任意调度网络资源,并且调度过程是“透明”的。当用户提交一个作业时,分布式操作系统能够根据需要在系统中选择最合适的处理器,将用户的作业提交到该处理程序,在处理器完成作业后,将结果传给用户。在这个过程中,用户并不会意识到有多个处理器的存在,这个系统就像是一个处理器一样。 [1] 内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。透明性是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。在分布式数据库系统中,用户感觉不到数据是分布的,即用户不须知道关系是否分割、有无副本、数据存于哪个站点以及事务在哪个站点上执行等。 什么是
微服务
?维基上对其定义为:一种软件开发技术- 面向服务的体系结构(SOA)
架构
样式的一种变体,将应用程序构造为一组松散耦合的服务。在
微服务
体系结构中,服务是细粒度的,协议是轻量级的。
微服务
(或
微服务
架构
)是一种云原生
架构
方法,其中单个应用程序由许多松散耦合且可独立部署的较小组件或服务组成。这些服务通常● 有自己的堆栈,包括数据库和数据模型;● 通过REST API,事件流和消息代理的
组合
相互通信;● 和它们是按业务能力组织的,分隔服务的线通常称为有界上下文。尽管有关
微服务
的许多讨论都围绕体系结构定义和特征展开,但它们的价值可以通过相当简单的业务和组织收益更普遍地理解:● 可以更轻松地更新代码。● 团队可以为不同的组件使用不同的堆栈。● 组件可以彼此独立地进行缩放,从而减少了因必须缩放整个应用程序而产生的浪费和成本,因为单个功能可能面临过多的负载。
Spring Cloud基于Spring Boot实现的
微服务
框架,实现
微服务
架构
所需的组件.docx
Spring Cloud 是一个基于 Spring Boot 实现的
微服务
框架,它包含了实现
微服务
架构
所需的各种组件。 注:Spring Boot 简单理解就是简化 Spring 项目的搭建、配置、
组合
的框架。因为与构建
微服务
本身没有直接关系,所以本文不对 Spring Boot 进行展开。 另外本文有一些例子涉及到 Spring 和 Spring Boot,建议先了解一下 Spring 和 Spring Boot 再阅读本文。 本文的阅读对象主要是没有接触过服务
架构
,想对其有一个宏观的了解的同学。 本文将从 Spring Cloud 出发,分两小节讲述
微服务
框架的「五脏六腑」: 第一小节「服务
架构
」旨在说明的包括两点,一服务
架构
是什么及其必要性;二是服务
架构
的基本组成。为什么第一节写服务
架构
而不是
微服务
架构
呢?原因主要是
微服务
架构
本身与服务
架构
有着千丝万缕的关系,服务
架构
是
微服务
架构
的根基。
论文研究-
微服务
体系结构实现框架综述.pdf
为提高企业级应用的可伸缩性,基于
微服务
的软件体系结构将单体应用细化为可相互协作、配合的一组小服务,使得服务间开发自由、独立部署、易于维护,更好地满足企业发展需求。目前,
微服务
框架作为
微服务
架构
的具体实现方案,已被很多大型企业成功实施并开源。论述面向服务体系结构、Web服务及
微服务
相关概念并作比较;给出
微服务
体系结构实践中的关键技术以及核心功能模块;分析对比主流
微服务
体系结构实施框架及其核心部件的特征和差异;探讨
微服务
组合
面临的挑战及
微服务
框架中的服务
组合
方案,并总结全文。
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章