
微服务相关/springcloud
文章平均质量分 67
菠萝科技
"Java并没有衰落.而是刚刚开始"
展开
-
SkyWalking链路追踪使用教程三:支持的插件及插件开发必看
0 安装Java agent7.x版本中代理支持 JDK 8 - 14, 6.x版本支持JDK 1.6 - JDK 12NOTICE¹ 在SkyWalking发行包中找到agent文件夹 配置config/agent.config中的agent.service_name。可以是任意的英文字符串。 配置config/agent.config中的collector.backend_service。默认指向127.0.0.1:11800,表示仅作用于本地后端。 JVM参数中添加-javaagent:.原创 2021-03-21 07:53:47 · 7024 阅读 · 0 评论 -
SkyWalking使用教程二:自定义监控指定方法trace等高级特性
1 高级特性可通过设置系统属性覆盖配置文件中的配置。请见配置覆盖. 可使用gRPC TLS将后端连接起来。请见open TLS 通过不同的SkyWalking服务实现对大集群的监控。使用命名空间隔离上下文传播。 如果后端开启了token鉴权,客户端可设置token。 应用工具包。应用工具包,是Skywalking提供的一些库的集合。通过这些库,可以将你的应用同Skywalking agent联系起来。 如果你想使用OpenTracing的Java API,可以试试兼容OpenTracing的S原创 2021-03-20 21:06:05 · 7419 阅读 · 0 评论 -
谈谈微服务设计中的 API 网关模式
https://medium.com/dev-genius/microservices-design-api-gateway-pattern-980e8d02bdd5作者 | Bibek Shah译者 | 姜雨生策划 | 田晓旭根据 Gartner 对微服务的定义:“微服务是范围狭窄、封装紧密、松散耦合、可独立部署且可独立伸缩的应用程序组件。”与将模块高度耦合并部署为一个大的应用程序相比,微服务的目标是将应用程序充分分解或者解耦为松散耦合的许多微服务或者模块,这样..翻译 2020-09-20 18:33:32 · 419 阅读 · 0 评论 -
Service Mesh 化繁为简:基于 Istiod 回归单体设计
翁扬慧阅读数:106972020 年 3 月 13 日 17:26作为 Service Mesh 领域最具权威的控制面,Istio 从 2017 年发布第一个版本后,就有着一个堪称“非常优雅”的架构设计。但在推出近 3 年后,其开发团队却“意外”推翻之前的架构,重新用上“复古的”单体应用设计。这里面究竟遇到什么不可逾越的鸿沟? 笔者从几个简单问题(WHY、WHAT、WHEN)出发,为大家揭开...转载 2020-04-17 22:21:41 · 1790 阅读 · 0 评论 -
什么时候使用CountDownLatch(zookeeper分布式锁中用过)
原文链接:http://www.importnew.com/15731.html原创 2017-04-04 15:13:50 · 3437 阅读 · 1 评论 -
Service Mesh 初体验
本文为转载#原文链接:Service Mesh #原作者:彭家浩阿里巴巴中间件前言计算机软件技术发展到现在,软件架构的演进无不朝着让开发者能够更加轻松快捷地构建大型复杂应用的方向发展。容器技术最初是为了解决运行环境的不一致问题而产生的,随着不断地发展,围绕容器技术衍生出来越来越多的新方向。最近几年,云计算领域不断地出现很多新的软件架构模式,其中有一些很热门...原创 2019-11-09 12:51:41 · 429 阅读 · 1 评论 -
springcloud(十):服务网关zuul/spring cloud 学习(6) - zuul 微服务网关
springcloud(十):服务网关zuul前面的文章我们介绍了,Eureka用于服务的注册于发现,Feign支持服务的调用以及均衡负载,Hystrix处理服务的熔断防止故障扩散,Spring Cloud Config服务集群配置中心,似乎一个微服务框架已经完成了。我们还是少考虑了一个问题,外部的应用如何来访问内部各种各样的微服务呢?在微服务架构中,后端服务往往不直接开放给调用端,而是通过一个A...转载 2018-04-08 20:56:43 · 1133 阅读 · 0 评论 -
dubbo直连、只订阅、只注册
1 直连 在开发及测试环境下,经常需要绕过注册中心,只测试指定服务提供者,这时候可能需要点对点直连,点对点直联方式,将以服务接口为单位,忽略注册中心的提供者列表,A接口配置点对点,不影响B接口从注册中心获取列表。2 只订阅 为方便开发测试,经常会在线下共用一个所有服务可用的注册中心,这时,如果一个正在开发中的服务提供者注册,可能会影响消费者不能正常运行。原创 2017-05-14 17:14:06 · 2726 阅读 · 0 评论 -
轻量级分布式 RPC 框架
原文链接:https://my.oschina.net/huangyong/blog/361751根据以上技术需求,我们可使用如下技术选型:Spring:它是最强大的依赖注入框架,也是业界的权威标准。Netty:它使 NIO 编程更加容易,屏蔽了 Java 底层的 NIO 细节。Protostuff:它基于 Protobuf 序列化框架,面向 POJO,无需编写 .prot原创 2017-05-03 10:15:51 · 560 阅读 · 0 评论 -
zookeeper系列
原文链接:http://www.cnblogs.com/yuyijq/p/3424473.html 大牛以下链接仅供参考,具体以官方文档和从PAXOS到ZOOKEEPER分布式一致性原理与实践书为准0 SendThread和EventThread1 WatchRegistration2 Packet3 客户端和服务端交互细节等Packet:原创 2017-03-29 14:44:14 · 584 阅读 · 3 评论 -
腾讯 VS 阿里 VS 携程消息中间件设计方案及思路
原文链接:https://blog.youkuaiyun.com/lizhitao/article/details/51718156背景目前我们美团正在设计和不断迭代、升级消息中间件方案,为了避免走弯路,希望站在巨头肩膀上,学习经验、吸取精华,推动美团MQ快速演进,为美团业务高速扩张提供支撑目标:可靠性(保证消息不丢失)、异步、解耦(无需同时在线、不需要知道对方是谁)。 数据的存储级别:内存中的数...转载 2018-11-18 12:19:38 · 1122 阅读 · 0 评论 -
深入详解美团点评CAT跨语言服务监控(一) CAT简介与部署
原文链接: https://blog.youkuaiyun.com/caohao0591/article/details/80693289前言: CAT是一个实时和接近全量的监控系统,它侧重于对Java应用的监控,除了与点评RPC组件融合的很好之外,他将会能与Spring、MyBatis、Dubbo 等框架以及Log4j 等结合,支持PHP、C++、Go等多语言应用,基本接入了美团点评上海侧所有核心应用。...转载 2018-11-18 12:16:42 · 1202 阅读 · 0 评论 -
浅谈服务治理、微服务与Service Mesh(一二三)
本文为转载#原文链接:易商阜极引言本系列文章将为大家介绍当下最流行的服务治理、微服务等相关内容,从服务治理、SOA、微服务到最新的服务网格(Service Mesh)进行综合介绍和分析。作为本系列文章的开篇,本文将以Dubbo为例,开始为大家介绍SOA、服务治理等概念,以及Dubbo的基础知识和最新发展情况。SOA与服务治理SOA(面向服务的体系结构)概念由来已久,在10多年前...原创 2018-11-18 12:26:26 · 14534 阅读 · 5 评论 -
胡忠想|微博微服务架构的Service Mesh实践之路
原文链接:https://mp.weixin.qq.com/s/AT9encVLoR4lFD-aydY3LA 胡忠想微博技术专家,2012年加入微博,一直在做微博首页信息流相关的业务研发。微博@古月中心相心 本文是微博Service Mesh首次公开文章介绍,由胡忠想老师投稿于中生代技术公众号 第699篇好文:7164字 | 14分钟阅读编辑:小姜 ...转载 2018-11-18 12:16:15 · 3076 阅读 · 0 评论 -
Spring Cloud第二代
原文链接:http://springcloud.cn/view/415摘要: 随着Eureka不再维护,Hystrix不再开发新功能,进入维护状态。以及最近中国开源出现一些大事,预测一下2019年未来Spring Cloud生态圈中的第二代组件的组合,仅代表个人看法。1. Spring Cloud第一代Spring Cloud自从推出之后,给大家的感觉就是Spring Cloud做它最...转载 2019-07-22 22:34:26 · 1286 阅读 · 0 评论 -
Nepxion Discovery:Spring Cloud灰度发布神器
原文链接:http://dockone.io/article/8149【编者的话】Nepxion Discovery是一款对Spring Cloud服务注册发现和负载均衡的增强中间件,其功能包括灰度发布(包括切换发布和平滑发布),黑/白名单的IP地址过滤,限制注册,限制发现等,支持Eureka、Consul和Zookeeper,支持Spring Cloud Api Gateway(Finchl...原创 2018-09-17 23:03:12 · 3678 阅读 · 0 评论 -
教你如何迅速秒杀掉:99%的海量数据处理面试题
作者:July出处:结构之法算法之道bloghttp://blog.youkuaiyun.com/v_july_v/article/details/7382693前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名 :-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题...转载 2019-01-05 12:50:17 · 321 阅读 · 0 评论 -
日活亿级用户的服务器架构要怎么搭&面试
本文转载自博客:https://mp.weixin.qq.com/s/R048kDYI5HYRUH4tO5LyPg?scene=25#wechat_redirect本来没想写这个题材的,为了某某童鞋能够更好的茁壮成长,临时写一篇负载均衡的。负载均衡,大家可能听过什么3层负载均衡、4层负载均衡、7层负载均衡什么的?那这是怎么分的呢,ok,是根据osi七层网络模型来分的,例如nginx是工作在...原创 2019-02-16 11:40:50 · 655 阅读 · 0 评论 -
阿里开源分布式事务解决方案 Fescar 全解析
本文转自:阿里开源分布式事务解决方案 Fescar 全解析 - 阿里云云栖社区的文章 - 知乎 https://zhuanlan.zhihu.com/p/55958530摘要:广为人知的阿里分布式事务解决方案:GTS(Global Transaction Service),已正式推出开源版本,取名为“Fescar”,希望帮助业界解决微服务架构下的分布式事务问题,今天我们一起来深入了解。...转载 2019-02-12 22:52:29 · 369 阅读 · 1 评论 -
用信鸽来解释 HTTPS
转载自:https://www.oschina.net/translate/https-explained-with-carrier-pigeons 英文原文:HTTPS explained with carrier pigeons密码学是一门难以理解的学科,因为它充满了数学定理。但是除非你要实际开发出一套加密算法系统,否则你是没必要强制理解那些深奥的数学定理的。如果你阅读...翻译 2019-04-03 22:01:17 · 349 阅读 · 0 评论 -
基于Redis的分布式锁到底安全吗(上)?
网上有关Redis分布式锁的文章可谓多如牛毛了,不信的话你可以拿关键词“Redis 分布式锁”随便到哪个搜索引擎上去搜索一下就知道了。这些文章的思路大体相近,给出的实现算法也看似合乎逻辑,但当我们着手去实现它们的时候,却发现如果你越是仔细推敲,疑虑也就越来越多。实际上,大概在一年以前,关于Redis分布式锁的安全性问题,在分布式系统专家Martin Kleppmann和Redis的作者anti...转载 2019-03-28 23:02:58 · 315 阅读 · 1 评论 -
有时间写博客了
以后就有时间写博客了,有很多东西想写,慢慢来吧。1 springboot和框架整合最佳实践2 springcloud相关。领域模型设计3 搜索相关。4 高可用高并发使用的一些技术及设计思路。5 k8s相关。...原创 2019-09-01 19:27:38 · 154 阅读 · 1 评论 -
单体架构还是微服务架构
1 http://www.cnblogs.com/redmoon/archive/2015/05/19/4515690.html微服务架构现在越来越流行,那么是不是就意味着单体架构不再成为我们的选择了呢?个人认为这个要依情况而定。现在谈及微服务架构的文章、演讲随处可见,似乎所有系统的架构都开始尽情拥抱微服务架构,包括笔者前久为一个异构电商平台系统设计的架构也选用了这种风格。然而转载 2017-06-04 11:25:11 · 3816 阅读 · 1 评论 -
天池中间件大赛
1 天池中间件大赛dubboMesh优化总结(qps从1000到6850)原文链接:天池中间件大赛dubboMesh优化总结2 天池中间件大赛 - 单机百万消息队列存储实现分享原文链接: 天池中间件大赛 - 单机百万消息队列存储实现分享...原创 2018-08-05 15:26:08 · 952 阅读 · 0 评论 -
Linux上安装Hadoop集群(CentOS7+hadoop-2.8.0)
原文链接:https://blog.youkuaiyun.com/pucao_cug/article/details/71698903亲测可行,但是要注意:步骤3.2.3--3.2.3.6:hserver2和hserver3里的配置和hserver1完全一样。例如在hserver1中的配置hdfs://hserver1:9000,则在2,3中也是hdfs://hserver1:9000,不要改为hdf...转载 2018-07-19 19:26:02 · 227 阅读 · 0 评论 -
redis线上问题排查解决
1 原文链接:http://carlosfu.iteye.com/blog/2254154美团网的DBA负责人侯军伟给大家介绍了美团网在redis上踩得一些坑,讲的都是干货和坑。 分为5个部分: 一、周期性出现connect timeout 二、redis bgrewriteaof问题 三、redis内存占用飙升 四、redis内存使用优化 ...转载 2018-07-17 00:15:14 · 4490 阅读 · 0 评论 -
既然有http 请求,为什么还要用rpc调用?
1 原文链接:https://www.zhihu.com/question/41609070?sort=created23附 http://javatar.iteye.com/blog/1123915#comments RPC框架几行代码就够了1、这个问题可以搜一下: RPC、RMI、WebService、JM转载 2017-10-10 13:51:19 · 2850 阅读 · 0 评论 -
spring-cloud教程:Spring Cloud还是Dubbo?
原文链接:http://blog.youkuaiyun.com/neosmith原创 2017-09-04 16:44:28 · 792 阅读 · 1 评论 -
springboot微服务
专栏:http://blog.youkuaiyun.com/column/details/13727.html转载 2017-02-04 19:25:49 · 1113 阅读 · 1 评论 -
Feign简单入门
1 http://www.jianshu.com/p/3d597e9d2d67 Feign简单入门如果采用httpclient或者okhttp这样相对较重的框架,对初学者来说编码量与学习曲线都会是一个挑战,而使用spring中RestTemplate,又没有配置化的解决方案,由此想到是否可以脱离spring cloud,独立使用Feign。2 http://blog.youkuaiyun.com/ne转载 2017-10-09 13:31:26 · 1513 阅读 · 0 评论 -
多研究些架构,少谈些框架
原文链接:http://newtech.club/原创 2017-08-31 20:16:10 · 1574 阅读 · 0 评论 -
微服务、SOA 和 API对比与分析
原文链接:https://my.oschina.net/xianggao/blog/638562摘要: 对比微服务架构和面向服务的架构(SOA)是一个敏感的话题,常常引起激烈的争论。本文将介绍这些争论的起源,并分析如何以最佳方式解决它们。然后进一步查看这些概念如何与 API 管理概念结合使用,实现更敏捷、更分散化、更具弹性的企业架构。0 系列目录聊聊服务架构转载 2017-06-04 10:07:49 · 800 阅读 · 0 评论 -
深入浅出SOA思想
原文链接:https://my.oschina.net/xianggao/blog/6381950 系列目录聊聊服务架构深入浅出SOA思想微服务、SOA 和 API对比与分析1 SOA是什么SOA的全称是Service-Oriented Architecture,面向服务架构。是一种架构,不是一种具体的开发技术。SOA的出现,预示着一个以服务为导向的新I转载 2017-06-04 09:51:39 · 4312 阅读 · 1 评论 -
zookeeper客户端curator
链接 11 客户端的增 删 改 查 事务2 Recipes模块主要有:Elections(选举),Locks(锁),Barriers(关卡),Atomic(原子量),Caches,Queues等原文链接:http://supben.iteye.com/blog/2094077 链接 21 客户端增删改查2 watcher 原文链接:http://www.cnblo原创 2017-04-05 10:32:55 · 370 阅读 · 0 评论 -
paxos一致性算法
原文链接:http://www.tudou.com/programs/view/e8zM8dAL6hM/原创 2017-04-02 11:06:24 · 316 阅读 · 3 评论 -
nginx教程
链接:http://blog.youkuaiyun.com/column/details/nginx-module-develop.html原创 2017-04-01 13:03:02 · 751 阅读 · 0 评论 -
简单聊聊SOA和微服务
本文转载自:http://dockone.io/article/2399前两天和一个朋友聊天,他向我咨询如何从零开始构建一个健壮、强大的软件系统,聊着聊着他忽然问我,「听大家都在说微服务(下文中有的地方会使用MSA),还有人会提到SOA,那么他们的区别到底在哪里?」。我想了想,一时也列不出来一个详细的列表,只能跟他讲说其实他们在概念上是相似的。【3 天烧脑式 Docker 训练营 | 上...原创 2017-06-04 10:25:55 · 9321 阅读 · 0 评论 -
RPC原理及RPC实例分析
原文链接:https://my.oschina.net/hosee/blog/711632转载 2017-12-20 14:29:59 · 339 阅读 · 0 评论 -
草稿:webservice rpc rest等区别
有没有哪位能完整解释一下soap RMI RPC WebService REST CORBA JMS这几者的区别和联系?包括优、缺点对比,网上很难找到一个比较权威的解释,谢谢! - 马秉尧的回答 - 知乎https://www.zhihu.com/question/20079608/answer/49816948RPC和web service有什么异同?RPC现在应用范围广否? - 马秉尧的回答 ...转载 2018-06-18 22:56:53 · 433 阅读 · 1 评论 -
【RPC 专栏】深入理解 RPC 之协议篇
原文链接:打开链接Protocol 在 RPC 中的层次关系Dubbo 中的协议Motan 中的协议总结协议(Protocol)是个很广的概念,RPC 被称为远程过程调用协议,HTTP 和 TCP 也是大家熟悉的协议,也有人经常拿 RPC 和 RESTFUL 做对比,后者也可以被理解为一种协议… 我个人偏向于把“协议”理解为不同厂家不同用户之间的“约定”,而在 RPC 中,协议的含义也有多层。Pr...转载 2018-06-18 22:42:25 · 2448 阅读 · 0 评论