首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

服务选型

众所周知,微服务是一个以业务功能为主设计概念,每一个服务都有自己业务功能。...微服务,从其概念来看,就是一个个单一(这块依赖于自己实现)业务功能实现服务,特点是功能单一简单,业务耦合度低,服务之间调用支持多种方式(http、tcp),某个微服务故障不至于影响整个服务集群。...微服务架构逻辑图(图片来自于网络) 与微服务相对,是集中式服务或者单体服务(本文中将均以集中式服务来表述)。...微服务架构优点: 1、将集中式服务功能,拆分为多个微服务,这样将一个复杂业务功能,拆分为多个简单业务功能 2、微服务单独部署,不至于影响其他微服务...方式进行调用,一定程度上增加了调用复杂性(相比于集中式服务进程内函数堆栈调用) 2、服务之间协议选型,比如某个服务因为业务需要,增加了某些字段,那么对应跟该服务相关业务服务都需要进行协议更新

49820
您找到你想要的搜索结果了吗?
是的
没有找到

直播平台选型与使用

最近由于项目的需要,我对几家厂商直播平台做了一下选型比较,重点考虑以下三个方面的内容: 该平台如何使用? 费用大概是多少? 多家产品优劣势是什么?...但对于服务厂商来说,还有重要一步没有做,那就是交费,即购买流量包。 以上步骤完成后,你就可以构建腾讯直播推拉流地址了。对于这一步,我还会在 如何生成推拉流地址 一节中再做详细介绍。...也就是让用户与离它最近服务质量最好服务器进行连接,只有这样用户才能享受最佳用户体验。在直播云中那么多台服务器那台是离用户“最近”服务器呢?...当通过 OBS 将音视频流推送到直播服务器之后,我们可以使用 VLC 从 CDN 边缘节点上拉取流进行播放了。...当然,对于一些大型公司想把控制权撑握在自己手里,又有资源公司,也可以通过 SRS 搭建私有直播,或者私有与公有混合服务都是不错选项。

3.3K31

服务选型---HTTP OR RPC

在上一篇文章中,有提过,在微服务选型方面,使用什么协议来构建微服务体系,一直是个比较热门的话题,目前,较常用是http和rpc两种方式,本文将对比这两种方式优劣,从而使得读者可以根据实际需求...假如有server端有ip0, ip1,ip2,ip3...ipn,在client内部实现一个机制,即某次调用ip0 服务,那么下次就调用ip1服务。...轮询方式,如果被调用服务负载较低,或者业务功能简单、永不出错(理想情况下),那么这种基本就能满足业务需求。...但是随着接触互联网用户越来越多,QPS达到百万级别,这样在服务器扛不住,或者某一台服务器宕机情况下,上面这种简单轮询方式显然不能满足一个优秀RPC框架需求,这就使得在server选择上面,需要考虑下游服务负载情况以及该服务可用性等等因素...4、容错: 容错功能,是一个优秀RPC框架非常重要功能,比如,如果下游某个服务器挂了,或者下游所有服务均不可用,那么是否能够保证整个业务正常运行,即不至于影响其他业务线

2.3K40

服务架构技术选型

其设计是让软件充分发挥多核心处理器同步多工优点,并可解决面向对象程序设计麻烦。目前作为计算领域不二之选!...它利用Spring Boot开发便利性巧妙地简化了分布式系统基础设施开发,提供了全套微服务解决方案。...性能可以满足较大规模服务发现和配置中心,生效实时性高,不适合大规模实时数据同步场景。...Web服务器 Tomcat:Tomcat 服务器是一个免费开放源代码Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多场合下被普遍使用,是开发和调试JSP 程序首选...Nginx:轻量级Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器 NodeJs:服务端JavaScript环境

1.1K30

服务技术选型之路

本文以笔者个人经历讲述关于微服务方面的技术选型和相关知识点。微服务模式项目从初建到上线部署应用,每一个环节都会涉及到相当多技术细节(上线后性能调优更需要)。...本文着重介绍一套微服务搭建流程中面临一些技术选型,战略性技术方案及相关技术简要介绍,不做每一项技术深入说明。  ...每个微服务都有自己存储能力,可以有自己数据库,也可以有统一数据库。  微服务技术选型 前几年较为火服务技术有阿里Dubbo方案。后面又出现了Spring体系下服务方案。...本文主要介绍Spring体系下服务技术选型方案。 [g9dl4srzyi.png] 构建一套微服务最基本是需要搭建网关,注册中心,开发具体实现业务功能服务。...第三种方案操作更为简便,但需用阿里产品。

68540

服务架构选型实践

问题二:为什么不做成一个 saas 服务,这样就只有不到 10 个服务,就非常容易管理了不是吗?...设计理念 模块化是基础 非模块化,谈不上微服务,比如我们上面的用户微服务、产品微服务、地址微服务等,都需要先模块化,为了更好地落实开发,你可能不得不,边模块化边微服务,模块化时候要注意,不能有关联查询...边模块化边微服务.png 松耦合、强内聚 松耦合表示我们模块之间不直接依赖,无状态,可以单独地为外界提供服务; 强内聚是指,我们虽然要拆分成一个个小服务,但是也要考虑某些功能强关联性,比如一个凳子是由四个脚与一个板组成...实时日志分析平台 ELK 微服务框架下,日志不可能还分散在各个服务节点上,必须有统一日志中心。...结尾 最后说明 本文主要是介绍微服务开发上选型,对于细则不做深究,大家感兴趣可以了解下各个组件。当然,我们选型未免正确,不同场景应用可能完全不同,本文仅供参考。

1.1K61

服务注册中心选型和思考

不管是水平拆分架构,或者垂直拆分架构,对于多服务、多实例支持,都需要对服务进行治理。注册中心被用于服务治理中服务注册、服务发现、服务探活等场景。...如果公司有很多服务服务 B、服务 C、服务 D、服务 E 等,遵循同样基于反向代理调用, 并必须保证代理高可用,会陷入运维灾难。...作为NX架构师,需要全局考虑,比如小公司中间件部署维护通常只有一个选型指标:引入一个中间件,增加系统维护难度,是否可以接受;再比如注册中心足够稳定下,是否需要投入人力去做注册中心更换,是否将有限资源投入其他更紧急业务项目中等...;每个阶段要选型最合适技术,而不是最好技术。...选型 从 CAP 模型来分析, 优雅注册中心,需要AP模型,根据以上多维度对比,Eurake 和 Nacos 是 AP 模型,由于Netflix Eurake 2.0 已经停止更新,推荐阿里巴巴Nacos

1.2K20

服务技术栈选型手册

对于一些暂时还没有成熟开源产品服务支撑模块,我也会给出一些定制自研设计思路。 二、选型准侧 对于技术选型,我个人有很多标准,其中下面三项是最重要: 1....本文也假定自建微服务基础架构,有些产品其实有对应服务可以直接使用,自建和采用服务各有利弊,架构师需要根据场景上下文综合权衡。...四、服务框架选型 服务框架是一个比较成熟领域,有太多可选项。...技术选型虽然重要,但还只是微服务建设一小部分工作,选型产品要在企业内部真正落地,形成完整服务技术栈体系,则后续还有大量集成、定制、治理、运维和推广等工作。...另外,好技术选型是相互借鉴甚至PK出来,欢迎大家讨论,给出自己服务2.0技术栈选型意见。

1.2K30

服务架构技术选型思考

从早期单体应用架构、面向SOA架构以及现在服务架构,无不是随着业务场景不同诉求而进行适应性架构变迁。基于当前行业业务发展,天然基于服务原生模式无疑能给出重要参考意义。...然而如何落地原生技术正逐步成为行业用户焦点。作为原生生态领域中关键一员,微服务一举一动牵动着整个生态发展方向。 那么,什么是微服务架构呢?...基于上述参考架构拓扑,我们可以基于分层思维模型对微服务架构进行技术选型,具体可从以下几方面进行: API 网关 随着微服务架构概念提出,API 网关成为了微服务架构一个标配组件...除了上述选型因素外,若我们当前业务基于原生进行维护,则我们尽可能选择其生态中组件,比如 Traefik 组件。...综上所述,针对微服务架构选型,不仅仅涉及技术框架、业务需求、团队实力,同时,也要结合市场发展现状、生态成熟度以及公司组织层面的支持,只有基于综合性评估,才能使得业务实现事半功倍。

90631

服务器08-服务选型

1.资源申请需提供信息 1)描述应用场景 大数据、虚拟化、oracle、mysql、web等 2)数据量评估 预估业务增长量和业务规模,评估1个月、1季度、半年、1年、2年、3年、5年数据量 3)内存量评估...CPU评估 比如业务是CPU密集型还是非CPU密集型 7)监控数据提供 最近一周一月三月性能数据:CPU、内存、磁盘io、网络流量等 8)应用架构 性能不足时,应用是否支持通过新增主机线性扩容 2.服务选型评估...1)虚拟机合适还是物理机合适 2)配置什么样CPU 3)配置什么样内存 4)配置什么样raid卡 5)配置什么样磁盘 6)配置什么样网卡 7)此类型应用,行业通用标准是什么,有没有参考

6.1K10

​docker as engitor及构建devops选型

我们一直在为这些领域选型。如上所述,appdomainengitor承上启下是规模较大一块,其选型也就越复杂。...2)而openrestyenginx是纯运行方面的engitor选型,我们在《发布enginx中》,提到组件服务器环境,它使服务性程序协议部分,变成组件交互。...app legacy engitor和devops构建 ----- 以上选型都有几个共同特点,1,在这种engitor是一个组装运行环境,这种语言环境“在线收集合成了”用户碎片化方式提交源码逻辑...,是个构建化开发环境类程序。...,多种语言vm打包过程自动化起来,将这些在传统上是构建脚本编排技术,和OS包管理技术考虑进来,甚至使构建本身化和构建服务外部化化,喂给远程构建-构建,。

47220

服务发现技术选型那点事儿

不过相对于 2016 年,现在我们最少有十多种方式能实现服务发现,这的确是个好时机来进行回顾和展望,最终帮助我们进行技术选型与确定演进方向。...而且 Nacos 替代 Eureka 基本上是一行代码事情,某些时候客户并没有足够预算和成本投入微服务改造与升级,所以在进行微服务过程中,Nacos 是目前首选。...平台本身就是利于管控和使用,加入更多比如验证、限流等能力。...https://dzone.com/articles/zookeeper-for-microservice-registration-and-discov 一些思考 进行技术选型压力是非常之大,随着技术演进...,有着近十年研发经验,是一名软件工程师、架构师、咨询师,从 2016 年开始采用容器化、微服务、Serverless 等技术进行时代应用开发。

1K42

如何选型服务架构负载均衡算法?

1 负载均衡产生 假设你订阅了一个别人服务,从注册中心查询得到了这个服务可用节点列表,而这个列表里包含了几十个节点,这个时候你该选择哪个节点发起调用呢?这就是客户端负载均衡算法问题。...适用场景 实现简单,在请求量远超可用服务节点数量情况下,各个服务节点被访问概率基本相同,主要应用在各个服务节点性能差异不大时。...适用场景 主要用在服务节点性能差异比较大情况。比如新服务节点性能往往要高于旧节点,这个时候可以给新节点设置更高权重,让它承担更多请求,充分发挥新节点性能优势。...适用场景 客户端同服务端节点连接数是在时刻变化,理论上连接数越少代表此时服务端节点越空闲,选择最空闲节点发起请求,能获取更快响应速度。...因为它能够保证同一个客户端请求始终访问同一个服务节点,所以适合服务端节点处理不同客户端请求差异较大场景。

32010

服务2.0技术栈选型手册

本文也假定自建微服务基础架构,有些产品其实有对应服务可以直接使用,自建和采用服务各有利弊,架构师需要根据场景上下文综合权衡。...四、服务框架选型 服务框架是一个比较成熟领域,有太多可选项。...; 容器从镜像治理中心拉取镜像并启动容器; 容器内服务启动后自注册到服务注册中心,并保持定期心跳; 用户通过发布系统调用服务注册中心调拨流量,实现蓝绿,金丝雀或灰度发布等机制; 网关和内部微服务客户端定期同步服务注册中心上服务路由表...技术选型虽然重要,但还只是微服务建设一小部分工作,选型产品要在企业内部真正落地,形成完整服务技术栈体系,则后续还有大量集成、定制、治理、运维和推广等工作。...另外,好技术选型是相互借鉴甚至PK出来,欢迎大家讨论,给出自己服务2.0技术栈选型意见。

1.8K31

选型ERP中五个不能忽视问题

四、未能选择恰当服务组合 现在 ERP 供应商为了确保产品发布、运营和维护都能实现最高水平,会提供各种不同等级服务。...但是就像规模问题会对 ERP 实施造成困难一样, ERP 服务等级问题也会导致收入损失或是额外运营成本。 要更好地理解当前服务等级,可以阅读以下现在市场总体上接受观点。...决定如何实施服务组合 在发布阶段,如果你购买了 ERP 服务组合,就应该明白 ERP 系统可行性就取决于你企业情况。...中级 ERP 服务组合中,包括大部分发布前和发布后测试以及起始要素,但是组合成本与服务深度有关。...如果你选择 ERP 服务组合是正确,云系统扩张就应该是顺其自然。但是如果你没有认真挑选 ERP,那么你成本或许会远超出想象。

94540

原生存储工具选型和应用探讨

基于原生容器化部署和运维,给开发和运维人员带来DevOps快速部署和自动化运维等诸多便利同时,对于基础架构服务也提出了更高要求,其中存算分离就是保障原生应用故障快速转移、算力负载均衡基石。...因此原生存储概念也在原生基础上应运而生,接下来本文将会逐步梳理原生存储概念、工具选型,最后会选择一个代表性原生存储工具来演示如何使用。...图1 如上图1所示,原生应用对于存储要求,可以概括为三方面: 敏捷化需求:可以灵活将块设备在不同节点进行快速挂载切换;提供存储服务问题自动修复能力,减少人为干预;提供更加灵活卷大小配置能力。...自建存储:基于一些开源架构,在自己物理机系统搭建私有的存储服务,如Ceph、GlusterFS等。...图10 5 总结 到这里,就完成了原生存储工具选型和应用初步探讨,虽然笔者项目出于易维护性和成本考虑最终选择了Longhorn,但Rook+Ceph和OpenEBS两套方案,在特定条件下,还是具备其使用价值

77930

服务中网关(API Gateway)技术选型

下面是大家总结: 一、最佳回答 网关技术选型 SpringCloud-Zuul : 社区活跃,基于 SrpingCloud 完整生态, 是构建微服务体系前置网关服务最佳选型....二、此时此刻总结 网关(API Gateway)技术选型 zuul kong nginx+lua 网关(API Gateway)设计要素 限流:实现微服务访问流量计算,基于流量计算分析进行限流,...五、fudali113 总结 选型 所使用网关架构必须灵活,因为我们可能需要很多与我们业务相关定制话东西 有平台背书,获取有足够证据证明他是一个能抗住我们需求并发性能 根据需求选择最好方案设计要素...,比如获取token 能支持动态修改路由规则 对各服务结果和异常进行统一处理后返给调用方 目前实施了几套方案,自己封装gateway层,准备用zuul进行替代 七、曼陀罗 总结 网关技术选型 SpringCloud-Zuul...:社区活跃,基于 SrpingCloud 完整生态, 是构建微服务体系前置网关服务最佳选型.

7.4K30

服务架构下核心话题 (三):微服务架构技术选型

本章将简单介绍微服务中,在技术选型时需要注意哪些原则,一些常用开源技术框架,希望能够为大家在进行技术选型、调研时提供一些思路方向。...(这只是笔者对大家在技术选型时,查阅资料一些建议) 二、选型原则 在软件开发领域,几乎每天都有新技术框架诞生、更新,一些新概念更是层出不穷,技术选型时,难免让人无从抉择。...很方便地为路由和服务提供各种插件,网关所需要基本特性,Kong都如数支持: 原生:与平台无关,Kong可以从裸机运行到Kubernetes。...3.Nacos Nacos是一个更易于构建原生应用动态服务发现、配置管理和服务管理平台。...配置中心化管理让实现无状态服务更简单,也让按需弹性扩展服务更容易。 服务发现及管理: 动态服务发现对以服务为中心(例如微服务原生)应用架构方式非常关键。

56721
领券