微服务
微服务
微服务是指一种基于很多小而独立的处理过程,一个复杂软件架构是由很多这样小而独立运行(有自己的端口)微服务组成,这些独立处理组件之间通讯是通过与语言无关的API进行,简单协议有同步性质的RMI/RPC和 RESTful Web Services,异步的消息推送和Reactive方式。
微服务是指一种基于很多小而独立的处理过程,一个复杂软件架构是由很多这样小而独立运行(有自己的端口)微服务组成,这些独立处理组件之间通讯是通过与语言无关的API进行,简单协议有同步性质的RMI/RPC和 RESTful Web Services,异步的消息推送和Reactive方式。
热点
来自主题:容器云 · 2天前
wykkx某基金公司 擅长领域:超融合, 自动化运维, DevOps
242 会员关注
近几年,在IT软件领域随着云计算、微服务、容器、云原生、devops等一系列新技术、新思路的出现;“IT驱动业务”、“IT引领业务”这些理念的普及;以及以BATJ为首的互联网公司在一些活动上的宣传,对传统行业的IT部门还是造成了一定的影响,传统行业的IT部不同岗位人员应该面对这样...(more)
浏览109522
来自主题:容器云 · 6天前
顾黄亮苏宁消费金融有限公司 擅长领域:Redis, 分布式数据库, 数据一致性
52 会员关注
题主的问题问的很大,如果公司和项目的体量不是很大的话,只需要将微服务和docker进行结合比较容易达到题主需要的结果。在小的项目中,微服务的效果相对而言聚焦,比如说OA的微服务改造比传统的应用程序更有效地利用计算资源。这是因为它们通过扩展组件来处理功能瓶颈问题,好处有...
浏览745
回答1
来自主题:微服务 · 2019-07-10
尘世随缘上海某互联网金融公司 擅长领域:微服务, 微服务拆分, 熔断
86 会员关注
系统的迁移或者重构本身就是一个非常漫长和痛苦的过程,可以先以接口的方式来迁移。在网关或者Nginx层做分发。比如/user/query_user这个接口,20%的流量切到新的服务上,80%的流量还是老的服务上。万一新系服务出现问题还可以再迁移到老的服务。等一段时间后流量逐步增加 50%,8...
浏览1741
回答3
来自主题:docker · 2020-02-27
aigoppb某金融单位 擅长领域:私有云, OpenStack, 云计算
802 会员关注
收藏3
评价1
金币15
来自主题:微服务 · 2020-04-30
尘世随缘上海某互联网金融公司 擅长领域:微服务, 微服务拆分, 熔断
86 会员关注
可以把这些和业务逻辑无关的共性需求以公共服务的方式部署,如果服务之间要依赖只需要调用公共服务提供的接口即可,切记把公共服务放到业务里面去。总的原则是服务自治原则不要破坏。...
浏览878
回答3
来自主题:微服务 · 2020-04-13
尘世随缘上海某互联网金融公司 擅长领域:微服务, 微服务拆分, 熔断
86 会员关注
什么样的服务算拆分比较好的服务:判断一个服务拆分的好坏,就看微服务拆分完成后是否具备服务的自治原则,也就是这个服务自由自己的功能。比如用户服务,只负责用户的增删改查,如果又提供了订单查询的服务,那么就违背了服务自治原则。服务拆分粒度应该多大:先按照业务功能分解模式...
浏览1103
回答3
来自主题:微服务 · 2020-04-15
尘世随缘上海某互联网金融公司 擅长领域:微服务, 微服务拆分, 熔断
86 会员关注
后续的文章中有详细的介绍,请留意关注。数据一致性讲的更多的还是最终一致性,一般通过事物补偿的方式来处理。
浏览1444
回答1
来自主题:微服务 · 2020-04-15
尘世随缘上海某互联网金融公司 擅长领域:微服务, 微服务拆分, 熔断
86 会员关注
微服务架构中涉及到跨数据库,跨微服务,跨系统之间的服务调用,若对数据一致性有要求,那么都是属于分布式事物范畴。一旦架构中涉及到了分布式事物,那么需要梳理下,1、能否把分布式事物变成事物(即通过服务划分的方式把涉及到多库调用合并在一个库上执行),即尽可能减少分布式事物的...
浏览1089
回答1
来自主题:监控 · 2020-04-15
zftang0809合肥华宇随身软件 擅长领域:Oracle, 数据库, 容器
9 会员关注
业界方案:Netflex OSS Hystrix,业务侵入较大优雅方案:RPC Client+服务治理平台方式基于RPC Client实现熔断,统计调用决定是否进行熔断,服务治理平台存储相关配置。
浏览1425
回答2
来自主题:微服务 · 2020-04-16
尘世随缘上海某互联网金融公司 擅长领域:微服务, 微服务拆分, 熔断
86 会员关注
1、网关只是流量入口,不做任何业务处理,只负责转发2、尽可能接口见名知意,不要使用参数来确定接口类型3、后端服务非常多,可以使用分布式日志服务或者分布式调用链(推荐skywalling,无需开发直接使用Agent接入)...
浏览733
回答2
描述
微服务是指一种基于很多小而独立的处理过程,一个复杂软件架构是由很多这样小而独立运行(有自己的端口)微服务组成,这些独立处理组件之间通讯是通过与语言无关的API进行,简单协议有同步性质的RMI/RPC和 RESTful Web Services,异步的消息推送和Reactive方式。
微服务是指一种基于很多小而独立的处理过程,一个复杂软件架构是由很多这样小而独立运行(有自己的端口)微服务组成,这些独立处理组件之间通讯是通过与语言无关的API进行,简单协议有同步性质的RMI/RPC和 RESTful Web Services,异步的消息推送和Reactive方式。
  • 提问题