更新于:10-28 22:23

有关[服务]分类推荐

[译] 微服务设计指南

于12-09 00:00 - - dev
本文为翻译发表,转载需要注明来自公众号EAWorld. 作者:Thilina Ashen Gamage. 原题:Microservices Design Guide. 原文:http://t.cn/EAvCCMb. 全文5949字,阅读约需要10分钟. 2018年,每个人都听说过微服务. 微服务是当今软件工程师的一个热门话题.

实用技巧:Spring Cloud中,如何优雅下线微服务?

于12-09 12:15 - - Spring Cloud Spring Cloud
在生产环境中,服务的上下线是不可避免的,我们希望能够优雅地下线微服务. 本文基于Spring Boot 2.x + Spring Cloud Finchley讲解实际项目中优雅下线服务的四种方式,并探讨各方式的优缺点. 注:Spring Boot 1.x + Spring Cloud Edgware及之前的方式相同,但配置有区别,本文不做讨论.

使用Consul做服务发现的若干姿势

于11-17 21:21 - - 摘抄笔记 微服务 Consul 转载
从2016年起就开始接触Consul,使用的主要目的就是做服务发现,后来逐步应用于生产环境,并总结了少许使用经验. 最开始使用Consul的人不多,为了方便交流创建了一个QQ群(群号在最后),这两年微服务越来越火,使用Consul的人也越来越多,目前群里已有400多人,经常有人问一些问题,比如:. 服务注册到节点后,其他节点为什么没有同步.

在微服务领域Spring Boot自动伸缩如何实现

于10-13 00:00 - - tuicool
自动伸缩是每个人都想要的,尤其是在微服务领域. 让我们看看如何在基于Spring Boot的应用程序中实现. 我们决定使用 Kubernetes、 Pivotal Cloud Foundry或 HashiCorp's Nomad等工具的一个更重要的原因是为了让系统可以自动伸缩. 当然,这些工具也提供了许多其他有用的功能,在这里,我们只是用它们来实现系统的自动伸缩.

分布式中几种服务注册与发现组件的原理与比较

于10-06 00:00 - - dev
Eureka、Consul、Zookeeper的基本原理与比较. 在云计算和容器化技术发展火热的当下,对于微服务架构,服务注册与发现组件是必不可少的. 在传统的服务架构中,服务的规模处于运维人员的可控范围内. 当部署服务的多个节点时,一般使用静态配置的方式实现服务信息的设定. 在微服务应用中,服务实例的数量和网络地址都是动态变化的,这对系统运维提出了巨大的挑战.

基于Nginx和Consul构建高可用及自动发现的Docker服务架构 - DockOne.io

于09-30 09:29 - -
如果你在大量接触或使用微服务的话,你可能会碰到一个问题:当你创建的服务数量越来越多时,这些服务之间的通信便越难管理,而且维护代价会越来越高. 针对这个问题,Consul给出了一份完美的答卷. Consul是一套开源的分布式服务发现和配置管理系统,支持多数据中心分布式高可用. Consul是HashiCorp(Vagrant的创建者)开发的一个服务发现与配置项目,用Go语言开发,基于 Mozilla Public License 2.0 的协议开源.

部署微服务的时候,Spring Cloud 和 Kubernetes 哪个更好? - DockOne.io

于09-29 11:11 - -
【编者的话】本文比较了当下最火热的两大微服务开发平台:Spring Cloud和Kubernetes的优缺点,并指出结合二者的优点来组合使用,将在微服务旅程上获得更大成功. 当我们需要部署微服务的时候,哪个更好. Spring Cloud还是Kubernetes. 答案是都可以,只是各自有其优势. Kubernetes都宣称自己是开发和运行微服务的最佳环境,但是它们的本质非常不一样,所追求的目标也不同.

MySQL binlog 增量数据解析服务 - 简书

于09-28 09:56 - -
MySQL binlog 增量数据解析服务. 介绍如何借助于 MySQL 的 Master-slave 协议实现 MySQL 增量数据获取服务. 做过后端开发的同学都知道, 经常会遇到如下场景:. 后端程序根据业务逻辑, 更新数据库记录. 过了几天, 业务需求需要更新搜索索引. 又过了几天, 随着数据需求方的增多, 结构改成发送数据到消息中间件(例如 Kafka), 其他系统自行从消息中间件订阅数据.

IoT云服务连接性的方式

于09-17 20:28 - -
物联网(IoT)的开发者可以选择很多方法来创建与物联网云服务的连接,每一个都有不同的优劣权衡. 将物联网连接到云服务时,最快最简单的方法就是使用一个全功能的物联网软件代理,就像那些物联网平台供应商提供的那样. 产品代理被集成到无线物联网模块硬件中,代表了黑箱方法. 物联网云连接的另一种简单方法是使用由亚马逊AWS、微软Azure等IoT平台提供的SDK,这就是白箱方法.

Mosquitto搭建Android推送服务(三)Mosquitto集群搭建 - 梧桐雨的笑容 - 博客园

于09-08 18:02 - -
一、Mosquitto的分布式集群部署. 如果需要做并发量很大的时候就需要考虑做集群处理,但是我在查找资料的时候发现并不多,所以整理了一下,搭建简单的Mosquitto集群模式. 首先集群需要2台以上的Mosquitto服务器. 先了解下Mosquitto集群模式的逻辑图,如下:. 可以看出,无论在那台服务器中订阅了信息,无论在那台服务器上发布信息,订阅者都可以收到发布的信息.

杜绝假死,Tomcat容器做到自我保护,设置最大连接数(服务限流:tomcat请求数限制) - Ruthless - 博客园

于09-07 06:30 - -
为了确保服务不会被过多的http长连接压垮,我们需要对tomcat设定个最大连接数,超过这个连接数的请求会拒绝,让其负载到其它机器. 达到保护自己的同时起到连接数负载均衡的作用. 一、解决方案:修改tomcat配置文件,修改最大连接数(增大). 修改server.xml配置文件,Connector节点中增加acceptCount和maxThreads这两个属性的值,并且使acceptCount大于等于maxThreads:.

一个支付服务的最终一致性实践案例(含伪代码)

于08-05 08:39 - -
“功夫贷”是一款线上贷款 APP,主要是给信用卡优质用户提供纯线上的信用贷款,以期限长、额度高、利息低为主要优势(类似的业务模式主要有宜人贷). 和任何一种分期贷款一样,符合资质的用户,在功夫贷成功贷款之后,需要在约定还款日还款. 目前还款主要有以下这几种方式:. 系统定时通过后台任务扣款;. 催收人员通过内部作业系统,手动发起扣款;.

Apache PredictionIO机器学习和智能推荐服务搭建 - 简书

于08-02 13:49 - -
一、PredictionIO介绍. Apache PredictionIO 是一个孵化中的机器学习服务器,它可以为为开发人员和数据科学家创建任何机器学习任务的预测引擎. PredictionIO以Spark为计算引擎,mysql or HBase+Elasticsearch or PostgreSql 为数据存储,并提供了常用的模板引擎:.

微服务下无侵入式动态路由数据库

于06-27 00:00 - - dev
本文可全文转载,但需要保留原作者和出处. 项目主要采用 springboot + dubbo + mybatis框架,大体分为 web和 service两层. web提供api接口给 sdk客户端使用, service则提供mysql数据库表等操作,为 web提供 dubbo服务支持.

单品页统一服务系统架构未公开细节

于06-17 12:29 - -
京东商品详情页服务闭环实践》中未公开的一些细节,是15年内部培训的PPT,目前的内容也不过时,还适用现有系统架构设计. 单品页依赖服务众多,分布在各个部门. 域名重复解析,没有长连接的优势. 使用nginx+lua+tomcat7架构. 充分利用localcache(proxycache or shared_dict orjava guava cache).

微服务的十个反模式和陷阱

于06-02 19:29 - -
O’Reilly的电子书《Microservices AntiPatterns and Pitfalls》讲述了在微服务设计实现时十种最常见的反模式和陷阱. 书籍地址: https://www.oreilly.com/programming/free/microservices-antipatterns-and-pitfalls.csp,更全的反模式和陷阱可见作者的视频: http://oreil.ly/29GVuDG.

微服务下的数据架构

于05-23 00:00 - - dev
微服务是一个软件架构模式,对微服务的讨论大多集中在容器或其他技术是否能很好的实施微服务,而本文将从以下几个角度来和大家分享在微服务架构下进行数据设计需要关注的地方,旨在帮助大家在构建微服务架构时,提供一个从数据方面的视角:. 按照 Martin Fowler 的定义,微服务是一个软件架构模式,通过开发一系列的小型服务的方式来实现一个应用.

雅诗阁在华管理服务公寓超2万套,计划到2023年突破6万套

于05-23 00:16 - 未来可栖 - 新居住
雅诗阁进入中国20年之后,为自己定下了一个更大的目标. “在2023年全球管理服务公寓16万套的宏伟战略目标下,雅诗阁中国继提前完成2万套的目标之后,计划在未来五年内管理服务公寓规模再增加两倍,即到2023年在华管理服务公寓达到6万套. ”雅诗阁中国董事总经理暨雅诗阁全球业务拓展总监陈志商表示. 象征雅诗阁中国二十周年重大历程的非遗巨型剪纸作品揭幕,图左为陈志商.

(转)服务器性能指标(一)——负载(Load)分析及问题排查

于05-21 21:03 - -
原创: Hollis Hollis. 负载(load)是linux机器的一个重要指标,直观了反应了机器当前的状态. 来看下负载的定义是怎样的:. It conventionally appears in the form of three numbers which represent the system load during the last one-, five-, and fifteen-minute periods.(wikipedia).

mmorpg:Java 编写的轻量级高性能手游服务端框架

于05-13 00:00 - - dev
mmorpg,是一个用java编写的轻量级高性能手游服务端框架. 项目提供各种支持快速二次开发的组件,以及对生产环境的服务进行管理的工具. 同时,为了使用户能够快速上手,项目提供了若干常用业务功能作为演示. 支持socket/websocket接入,兼容手游/页游服务端架构. 有独立http后台网站,为游戏运维/运营提供支持.

spring-cloud服务网关中的Timeout设置

于04-28 11:15 - TiuVe2 - 基础技术 Spring Cloud timeout
大家在初次使用spring-cloud的gateway的时候,肯定会被里面各种的Timeout搞得晕头转向. hytrix有设置,ribbon也有. 我们一开始也是乱设一桶,Github上各种项目里也没几个设置正确的. 对Timeout的研究源于一次log中的warning. The Hystrix timeout of 60000 ms for the command “foo” is set lower than the combination of the Ribbon read and connect timeout, 200000ms..

微服务化的数据库设计与读写分离

于04-28 09:29 - aoyouzi -
数据库永远是应用最关键的一环,同时越到高并发阶段,数据库往往成为瓶颈,如果数据库表和索引不在一开始就进行良好的设计,则后期数据库横向扩展,分库分表都会遇到困难. 对于互联网公司来讲,一般都会使用My SQL数据库. 我们首先来看Mysql数据的总体架构如下:. 这是一张非常经典的Mysql的系统架构图,通过这个图可以看出Mysql各个部分的功能.

你的微服务敢独立交付么?

于04-26 21:34 - - 微服务 微服务 转载
最近经常在项目或是社区里听到大家谈论微服务架构,但谈论的焦点更多集中在微服务拆分,分布式架构,微服务门槛,DevOps配套设施等话题上. 但是在我眼里,真正能称之为微服务架构的少之又少. 原因也很简单,我所见到的很多所谓的微服务架构项目,大多都没有做到微服务架构的一个基本要求:服务的独立部署(交付).

Spring Cloud 微服务的那点事 - CSDN博客

于04-21 07:20 - -
微服务的概念源于2014年3月Martin Fowler所写的一篇文章“Microservices”. 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值. 每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API).

如何用Nginx搭建一个安全的、快速的微服务架构

于04-19 00:00 - - geek
本文改编自Chris Stetson发表在nginx.conf 上的一个有关如今的微服务以及如何使用Nginx构建一个快速的、安全的网络系统的演讲,. Chris Stetson:Hi,我的名字是Chris Stetson,我在Nginx带领专业服务部门,同时也领导微服务实践. 今天我们要谈论微服务以及如何使用Nginx构建一个快速的、安全的网络系统.

干货 | 携程图片服务架构

于04-18 21:34 - -
胡健,携程框架高级研发经理,目前负责多媒体服务的构建和研发工作. 近些年携程业务突飞猛进,用户遍及世界各地. 公司对用户体验也越来越重视,每一个小的功能改动、页面改版的背后,都有大量的A/B实验提供保障. 与此同时,与用户体验息息相关的媒体文件的应用质量也被放到重要位置,如图片加载延时、成功率、清晰度等数据.

对比公共 DNS 服务的性能

于04-02 20:43 - -
Google 的 8.8.8.8,CloudFlare 的 1.1.1.1,Quad9 的 9.9.9.9,OpenDNS 的 208.67.222.222...越来越多的企业和机构提供了免费的公共 DNS 解析服务,但它们的性能究竟谁更胜一筹,解析速度究竟有多快. 有研究者利用了全球 18 个位置(不包括中国) 测试了这些 DNS 服务的性能.

美团打车上海上线7天:服务220万人次,4成为吃喝玩乐

于04-02 22:05 - -
4 月 2 日,美团打车宣布截止到 3 月 27 日 24 点,美团打车登陆上海满 7 天,一周时间内,美团打车在上海累计服务乘客超 220 万人次. 美团打车称,在全部已完成订单中,40% 订单去往吃喝玩乐等生活服务场景. 这与美团点评的餐饮、到店综合及酒旅等业务形成协同. 3 月 21 日,美团打车上海站开通,同时上线出租车和快车两种业务.

王兴:美团要成为能够“购买服务”的亚马逊|界面新闻 · 科技

于03-31 08:34 - -
3月27日,美团网创始人兼CEO王兴接受了硅谷科技新闻媒体The Information的采访,讲述了美团的一些往事和对未来的规划. 2010年,王兴创办了美团网,至今已有八年. 最初,美团的投资方包括红杉资本和阿里巴巴,后者还参与了公司后续几轮融资,在美团早期发展过程中起到了关键作用. 2015年10月,美团与大众点评正式宣布合并,公司估值由70亿美元提高到180亿美元,而大众点评的后盾是腾讯.

从Uber微服务看最佳实践如何炼成?

于03-25 22:24 - - 微服务 微服务 转载
导读:Uber成长非常迅速,工程师团队快速扩充,据说Uber有2000名工程师,8000个代码仓库,部署了1000多个微服务. 微服务架构是Uber应对技术团队快速增长,功能快速上线很出色的解决方案. 本文偏向微服务的入门篇,以Uber微服务为例,进行了深入浅出的讲解. 对于微服务没有适当的定义,你可以说它是一个框架,由小型的、独立的可部署的服务组成,执行不同的操作.