架构
文章平均质量分 76
周重智
专注于原创博客
--将项目中用到的,与最新学习到的技术,翻译成浅显易懂的技术博客
展开
-
OpenTelemetryCollector-数据集散中心
声明:本文撰写日期为<2021年2月>,截至目前,该OpenTelemetry尚未发布第一个Release版本,仍然处于快速迭代状态。一、OpenTelemetryCollector简介OpenTelemetryCollector源码下载地址:open-telemetry-collector在我的博客《OpenTelemetry简介-结束分布式追踪的江湖之乱》中简单介绍了OpenTelemetry的应用架构,在下图中,负责中间数据转换的部分,就是OpenTelemetryCo.原创 2021-02-07 18:11:10 · 3819 阅读 · 0 评论 -
OpenTelemetry-结束分布式追踪的江湖之乱
部分内容摘自:《OpenTelemetry中文文档-OT.md》一、江湖乱象分布式追踪,随着分布式系统的流行而兴起。在分布式系统中,往往存在一个单一的用户请求中,可能会需要大量微服务的处理后,才能完成这个请求,在微服务中的任何一个服务的失败或性能低下,都会对于用户请求的响应造成极大影响。随着业务的不断扩张,这个调用链的也就会越来越复杂。为了解决微服务架构中请求链路过长导致的问题定位和监控难问题,链路追踪产品也就应运而生。目前的主流开源产品有Zipkin、Jaeger、PinPoint等。市场上产原创 2021-02-07 14:05:03 · 5058 阅读 · 1 评论 -
Spring-Cloud架构入门(五)config与配置文件管理--转载请注明出处
一、SpringCloud-ConfigSpringCloud-Config是用于对服务配置的集中化远程管理的工具,支持配置文件存储在git或者svn中,可以根据文件夹或者不同分支来获取不同的配置文件。配合 .sh 脚本启动服务,可以做到针对不同环境,配置进行进行快速切换。SpringCloud的config,在使用git的情况下,可以使用如下的方式进行配置:server的bootst...原创 2019-03-25 22:07:20 · 339 阅读 · 0 评论 -
Spring-Cloud架构入门(三)网关与服务鉴权方案--转载请注明出处
一、网关ZuulSpringCloud的Zuul组件,为我们提供了路由转发的功能,同时在路由过程中,还可以进行日志打印,权限控制等功能。日志打印以及权限控制可以通过实现ZuulFilter来进行:package com.zhou.config;import com.netflix.zuul.ZuulFilter;import com.netflix.zuul.context.Req...原创 2019-03-25 22:00:12 · 1529 阅读 · 0 评论 -
Spring-Cloud架构入门(二)微服务基本包结构--转载请注明出处
注:相关代码可以查看以下git项目:框架包:https://gitee.com/zhouzhongzhi/framework-base.git客户端:https://gitee.com/zhouzhongzhi/customer-service.git生产端:https://gitee.com/zhouzhongzhi/service-demo.git注册中心:https://gi...原创 2019-03-21 18:02:59 · 2759 阅读 · 0 评论 -
Spring-Cloud架构入门(目录)
一、微服务入门https://blog.csdn.net/qq_35427785/article/details/79858685二、微服务包结构https://blog.csdn.net/qq_35427785/article/details/88721855三、网关与服务鉴权方案https://blog.csdn.net/qq_35427785/article/detail...原创 2019-03-28 16:42:37 · 1645 阅读 · 0 评论 -
Spring-Cloud架构入门(四)灰度/AB测试--转载请注明出处
一、灰度发布介绍1.什么是灰度测试?灰度测试,又名AB测试,就是指在同一环境下,根据某种特殊的规则,来实现不同的用户访问到不同的内容的效果。一般可以用于在正式发布前,进行小范围线上测试,或者用于在测试环境中,根据规则来实现一套环境中,可以跑多个版本,却不互相影响的目的。2.灰度发布的优势测试有区别于普通的预演环境测试,预演环境可能具有较大的数据量,较好的服务器,但是,预演服务器的环...原创 2019-03-22 17:24:30 · 1637 阅读 · 0 评论 -
Spring-Cloud架构入门(一)微服务入门--转载请注明出处
一、什么是微服务?有时候,会有的人存在误解,所谓微服务就是SpringCloud。这种思想本身是不正确的,微服务是一种系统架构上面的设计风格,而SpringCloud则是一种较为适用于微服务架构的框架。 在java体系中,我们通常需要将一个大的类,拆分成若干个的小的类,每个类都具有自己独立的功能。多个类之间可能会根据自己的功能进行相互间的调用,但是每一个类又是独自存在的。在微服务的架构体系...原创 2018-04-08 21:54:57 · 1767 阅读 · 0 评论