更新于:06-21 18:04

有关[服务]分类推荐

基于TCPCopy的Dubbo引流工具-DubboCopy

于07-26 05:56 - -
TCPCopy顾名思义,就是一个可以将tcp流量复制的工具(其实也可以复制UDP). 有了这样一个工具,我们就可以真实的复制线上流量,然后将这些流量复制到我们的测试服务器上. 这样就可以很容易模拟线上真实用户的访问,做一些功能上的,性能上的测试. 而且经过实际测试发现TCPCopy对线上机器的资源消耗也是极低的.

下的数据一致性思考

于07-20 00:52 - -
之前讲到了数据库层和缓存层的改造思路,而对于业务层的改造,采用了集中式服务转微服务的架构方案. 既然是微服务,就意味着面临大量的服务间的内部调用及服务依赖,这就意味着,如果一次请求的调用涉及到两个或多个微服务之间的调用,恰好有下游的微服务调用失败,我们就必须要考虑到回滚及服务间保证数据一致性的问题.

详解微实践从架构到部署

于06-28 00:00 - - dev
这段时间公司事情多,这篇文章写了放、放了写…耽搁了一些进度. 各个自媒体的更新也慢了很多,这里给大家说句抱歉了. 现如今“微服务”遍地开花,已经成软件架构领域最受欢迎的热门话题之一. 网上和书籍中都有很多关于微服务基础和优势的学习材料,但是我们可能会发现这东西在现实世界企业场景中似乎好像没那么普及,真正能跑的微服务资源其实也不是很多,大多是停留在概念和摸索阶段.

技术领导者即

于06-23 05:01 - -
八年前我写了一篇文章《 Tech Lead的三重人格》. 迄今为止为数众多的敏捷交付团队中,Tech Lead(技术领导者)对于交付的效能和质量起着至关重要的作用. 我在那篇文章中指出,Tech Lead需要扮演三种重要的角色:技术决策者、流程监督人、干扰过滤器. 一支团队能否有效采用架构最佳实践、交付流程最佳实践和项目运作最佳实践,很大程度上取决于Tech Lead把自己的工作完成得多好.

线上存储崩溃问题分析记录

于06-19 08:59 - 那谁 - C++ 网络编程
上周我们的存储服务在某个线上项目频繁出现崩溃,花了几天的时间来查找解决该问题. 由于问题在线上发生,较难重现,首先想到的是能不能加上更多的信息,在问题出现时提供更多的解决思路. 首先,我们的代码里,在捕获到进程退出的信号比如SIGABRT、SIGSEGV、SIGILL等信号时,会打印出主线程的堆栈,用于帮助我们发现问题.

mysql器CPU使用过高的优化方案

于06-19 10:45 - sky_xin -
当然除了一些加索引的还有少量的通过改代码进行sql语句优化的(例如参数赋值时的数据类型必须要和数据库定义的字段类型相一致,如果是关联查询中,关联字段的数据类型和编码、长度也都要一致,否则很有可能用不上索引),主要是正确的添加索引. 另外也学习了一点:mysql函数 now()、current_date()都是实时变化的,mysql 不会将查询的结果放到查询缓存里,从而降低了查询缓存的命中率.

从Excel到微

于06-17 14:44 - Yurii - Yurii谈工作 Yurii谈开发 微服务 架构 解决问题
Excel很老,Excel很土,Excel一点也不sexy;微服务新,微服务很潮门,微服务很高大上. 那么,Excel和微服务有什么关系. 上个月看了篇文章,The Unbunlding of Excel. 作者认为,对于初创公司(尤其是非“纯IT”初创公司)来说,Excel几乎包办各种工作. 想做轻量级的CRM,可用Excel.

使用meerkat进行监控和降级

于06-10 09:38 - channingbj - metrics 监控 java
meerkat 是爱奇艺移动服务端团队开发的服务监控以及服务降级基础组件,主要为了解决调用外部接口的时候进行成功率,响应时间,QPS指标的监控,同时在成功率下降到预设的阈值以下的时候自动切断外部接口的调用,外部接口成功率恢复后自动恢复请求. 本文将对使用方式以及进阶特性进行介绍. 项目主页: https://github.com/qiyimbd/me....

分布式框架选型:面对 Dubbo,阿里巴巴为什么选择了 HSF

于05-18 00:00 - - tuicool
阿里巴巴集团内部使用的分布式服务框架 HSF(High Speed Framework,也有人戏称“好舒服”)已经被很多技术爱好者所熟知,目前已经支撑着近 2000 多个应用的运行. 其对应早期的开源项目 Dubbo(因为某些原因,Dubbo 项目在 2012 年年底,阿里巴巴就停止了对此开源项目的更新),则更是在互联网领域有着非常高的知名度和广泛的使用.

日活上百万时,腾讯产品如何提前规避器宕机风险

于05-15 00:00 - - geek
原文链接: http://wetest.qq.com/lab/view/310.html. 商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处. 众所周知,优异的应用性能是良好用户体验的坚实基础,而服务器响应缓慢、卡顿、崩溃的产品,即便设计再精美也无法留住用户的心. 2017年2月28日,百度就和用户们开了一个不大不小的玩笑,从当天的20点54分到21点24分左右,百度搜索整整宕机了30分钟,众多网友戏言那30分钟成为了百度最有存在感的30分钟,但是从后来百度的公关文章中,可以看到其提到了“错过了大家上亿次的搜索请求”,从这个体量来看,这无论如何都是一次很大的影响了.

日处理 20 亿数据,实时用户行为系统架构实践

于04-27 00:00 - - dev
携程实时用户行为服务作为基础服务,目前普遍应用在多个场景中,比如猜你喜欢(携程的推荐系统)、动态广告、用户画像、浏览历史等等. 以猜你喜欢为例,猜你喜欢为应用内用户提供潜在选项,提高成交效率. 旅行是一项综合性的需求,用户往往需要不止一个产品. 作为一站式的旅游服务平台,跨业务线的推荐,特别是实时推荐,能实际满足用户的需求,因此在上游提供打通各业务线之间的用户行为数据有很大的必要性.

Kubernetes中的发现与负载均衡

于09-11 01:48 - - kubernetes
Kubernetes在设计之初就充分考虑了针对容器的服务发现与负载均衡机制,提供了Service资源,并通过kube-proxy配合cloud provider来适应不同的应用场景. 随着kubernetes用户的激增,用户场景的不断丰富,又产生了一些新的负载均衡机制. 目前,kubernetes中的负载均衡大致可以分为以下几种机制,每种机制都有其特定的应用场景:.

系统中的认证策略

于04-04 23:02 - wangkeheng -
软件安全本身就是个很复杂的问题,由于微服务系统中的每个服务都要处理安全问题,所以在微服务场景下会更复杂. David Borsos在最近的伦敦微服务大会上作了相关内容的演讲,并评估了四种面向微服务系统的身份验证方案. 在传统的单体架构中,单个服务保存所有的用户数据,可以校验用户,并在认证成功后创建HTTP会话.

基于 Consul 的 Docker Swarm 发现

于03-18 00:00 - - dev
基于 Consul 的 Docker Swarm 服务发现. 2017 年 1 月 10 日发布. Docker 是一种新型的虚拟化技术,它的目标在于实现轻量级操作系统的虚拟化. 相比传统的虚拟化方案,Docker. 虚拟化技术有一些很明显的优势:启动容器的速度明显快于传统虚拟化技术,同时创建一台虚拟机占用的资源也要远远小于传统的虚拟技术.

发现:Zookeeper vs etcd vs Consul

于12-06 02:00 - m635674608 -
服务发现:Zookeeper vs etcd vs Consul. 【编者的话】本文对比了Zookeeper、etcd和Consul三种服务发现工具,探讨了最佳的服务发现解决方案,仅供参考. 如果使用预定义的端口,服务越多,发生冲突的可能性越大,毕竟,不可能有两个服务监听同一个端口. 管理一个拥挤的比方说被几百个服务所使用的所有端口的列表,本身就是一个挑战,添加到该列表后,这些服务需要的数据库和数量会日益增多.

分布式配置etcd VS 分布式协调zookeeper

于03-10 01:37 - weitao1026 -
etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现. etcd是由CoreOS开发并维护的,灵感来自于 ZooKeeper 和 Doozer,它使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性. Raft是一个来自Stanford的新的一致性算法,适用于分布式系统的日志复制,Raft通过选举的方式来实现一致性,在Raft中,任何一个节点都可能成为Leader.

要如何切分

于03-16 03:16 - jiediax -
简单说就是将一个完整的应用(单体应用)按照一定的拆分规则(后文讲述)拆分成多个不同的服务,每个服务都能独立地进行开发、部署、扩展. 服务于服务之间通过注入RESTful api或其他方式调用. 微服务的目的在于有效的拆分应用,  以实现敏捷开发和部署. 1、功能特定,  一个微服务完成 一个特定的功能.

Spring Cloud Netflix构建微入门实践

于03-03 09:01 - Yanjun - Spring 开源技术 Eureka SpringCloud
在使用Spring Cloud Netflix构建微服务之前,我们先了解一下Spring Cloud集成的Netflix OSS的基础组件Eureka,对于Netflix的其他微服务组件,像Hystrix、Zuul、Ribbon等等本文暂不涉及,感兴趣可以参考官网文档. 这里,我们用最基础的Eureka来构建一个最基础的微服务应用,来演示如何构建微服务,了解微服务的基本特点.

SOA和微架构沟通(2.8

于02-08 13:04 - 人月神话 - IT咨询
今天在广州交流SOA和微服务架构,特对关键内容做简单记录. 对于SOA和微服务架构的区别,在知乎一个回答里面我已经进行了详细的说明,即微服务架构强调的第一个重点就是 业务系统需要彻底的组件化和服务化,原有的单个业务系统会拆分为多个可以独立开发,设计,运行和运维的小应用. 这些小应用之间通过服务完成交互和集成.

来自京东、唯品会对微编排、API网关、持续集成的实践分享(上

于01-19 02:51 - Myl123 -
架构师小组交流会:每期选一个时下最热门的技术话题进行实践经验分享. 微服务架构以其高度的弹性、灵活性和效率的巨大提升,快速受到各领域架构师和技术决策者的关注. 它的基本理念是将一个肥大的系统拆分成若干小的服务组件,组件之间的通讯采用轻量的协议完成. 我们本期小组交流会来探讨一下,现在互联网公司的微服务实践情况.

来自京东、宅急送对微编排、API网关、持续集成的实践分享(下

于02-07 03:25 - Myl123 -
架构师小组交流会:每期选一个时下最热门的技术话题进行实践经验分享. 微服务架构以其高度的弹性、灵活性和效率的巨大提升,快速受到各领域架构师和技术决策者的关注. 它的基本理念是将一个肥大的系统拆分成若干小的服务组件,组件之间的通讯采用轻量的协议完成. 我们本期小组交流会来探讨一下,现在互联网公司的微服务实践情况.

基于支付系统场景的微架构的分布式事解决方案

于02-04 12:37 - 小黄牛 -
分布式系统架构中,分布式事务问题是一个绕不过去的挑战. 而微服务架构的流行,让分布式事问题日益突出. 下面我们以电商购物支付流程中,在各大参与者系统中可能会遇到分布式事务问题的场景进行详细的分析. 如上图所示,假设三大参与平台(电商平台、支付平台、银行)的系统都做了分布式系统架构拆分,按上数中的流程步骤进行分析:.

预计2017年全球机器人市场规模达到450亿美元

于01-25 14:04 - DinK - 工业4.0 全球 全球服务机器人市场规模 市场规模 服务
2017年全球服务机器人市场规模将达到450亿美元,未来五年(2017-2021)年均复合增长率约为16.19%,2021年全球服务机器人市场规模将达到820亿美元. 2016年3月21日,工信部、发改委和财政部联合印发《机器人产业发展规划(2016-2020年)》. 《发展规划》和“中国制造2025”重点领域技术路线图一起,构成中国机器人产业的发展蓝图.

腾讯云FPGA联合团队:国内首款FPGA云器的深度学习算法

于01-23 17:46 - 孙磊 - 业界
 由腾讯云基础产品中心、腾讯架构平台部组成的腾讯云FPGA联合团队,在这里介绍国内首款FPGA云服务器的工程实现深度学习算法(AlexNet),讨论深度学习算法FPGA硬件加速平台的架构. 背景是这样的:在1 月 20 日,腾讯云推出国内首款高性能异构计算基础设施——FPGA 云服务器,将以云服务方式将大型公司才能长期支付使用的 FPGA 普及到更多企业,企业只需支付相当于通用CPU约40%的费用,性能可提升至通用CPU服务器的30倍以上.

消息系统在微间通讯的数据一致性

于01-15 13:47 - windpoplar -
微服务是当下的热门话题,今天来聊下微服务中的一个敏感话题:如何保证微服务的数据一致性. 谈到分布式事务,就避免不了CAP理论. CAP理论是指对于一个分布式计算系统来说,不可能同时满足以下三点: . 一致性(Consistence) (等同于所有节点访问同一份最新的数据副本). 可用性(Availability)(对数据更新具备高可用性).

架构简单讲清楚(1.11-1.14

于01-14 07:36 - 人月神话 - IT咨询
对于微服务架构,我前面也写了一些文章,感觉还是没有将其本质讲解的特别清楚. 这几天对微服务架构进行了一些思考,并补充了一些图解,希望能把微服务架构的一些核心内容讲明白. 要讲微服务架构,一定涉及到微服务架构和传统单体应用的区别问题,先看下传统单体应用:. 很多单体应用有时候也在强调是基于组件化和模块化的开始思路开发的,或者说是基于SOA架构开发,那从运行态和设计态分别来看的话可以看到.

框架和工具大全

于01-13 00:00 - - geek
引言:不去重新发明轮子总是更好的. 本文探讨了14个已经可用并能提供使微服务的开发和部署更容易的平台、框架和功能. 本文还补充了每个工具将如何有助于建立良好的微服务架构的简要概述.   在《Java微服务》一书中,我们使用 Spring Cloud,它提供使微服务非常容易地开发所需的所有工具和平台.

2017年通信监管十大趋势:全面封杀任意显号

于12-28 02:23 - 付亮的竞争情报应用 -
本文梳理可能对2017年通信服务造成较大影响的监管政策变化. 要求2106年底实现100%,从2017年元月开始,未实名号码强制停机. 由于打击通讯网络诈骗政策持续高压,实名制将成为重点,监管一定会加强. 国际接入、国内接入、带号码转移功能的商业电话、VOIP、改号软件、小号、一号通等业务或行为将全面收紧,将大大缩小任意显号空间.

化框架技术选型

于12-22 15:11 - m635674608 -
基本的服务化框架包括如下模块:统一的RPC框架,服务注册中心,管理平台. 有了这三个模块,就能实现基本的服务化. 为什么一定要是统一的RPC框架,而不是随便啥框架,这里主要是为了技术对齐,减少开发人员的学习成本,减少团队间沟通成本. 好,那么选择一个RPC框架,我们都需要考量什么东西呢. 代码规范:例如是对已有代码透明,还是代码生成;.

(收藏)Spring Security笔记:解决CsrfFilter与RestPost方式的矛盾

于12-17 14:14 - -
基于Spring Security+Spring MVC的web应用,为了防止跨站提交攻击,通常会配置csrf,即:. 如果应用中有Post方式访问的Rest服务(参考下面的代码),会很不幸的发现,所有POST方式请求的服务会调用失败. 原因在于:启用csrf后,所有http请求都被会CsrfFilter拦截,而CsrfFilter中有一个私有类DefaultRequiresCsrfMatcher.