文章 2022-04-24 来自:开发者社区

.Net微服务实战之可观测性(四)

安装Filebeat导入安装源sudo rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch vim /etc/yum.repos.d/elastic.repo保存下面文案[elastic-7.x] name=Elastic repository for 7.x packages baseurl=https://artifa....

.Net微服务实战之可观测性(四)
文章 2022-04-24 来自:开发者社区

.Net微服务实战之可观测性(三)

SkyWalking实现跟踪架构简析核心组件Skywalking OAP ServerSkywalking收集器,接受写入请求与UI数据查询。Skywalking UI有调用链路记录、网络拓扑图、性能指标展示等。Skywalking客户端代理提供了多种语言的SDK(Java, .NET Core, NodeJS, PHP,  Python等),在应用程序进行网络请求的时候进行埋点拦截,....

.Net微服务实战之可观测性(三)
文章 2022-04-24 来自:开发者社区

.Net微服务实战之可观测性(二)

安装Prometheusmkdir /var/prometheus docker run -d --name=prometheus -p 9090:9090 prom/prometheus docker cp prometheus:/etc/prometheus/prometheus.yml /var/prometheus/删除之前的容器docker run -d --name=promethe....

.Net微服务实战之可观测性(二)
文章 2022-04-24 来自:开发者社区

.Net微服务实战之可观测性(一)

系列文章.Net微服务实战之技术选型篇.Net微服务实战之技术架构分层篇.Net微服务实战之DevOps篇.Net微服务实战之负载均衡(上).Net微服务实战之CI/CD.Net微服务实战之Kubernetes的搭建与使用.Net微服务实战之负载均衡(下).Net微服务实战之必须得面对的分布式问题前言很多次去面试,有经验的面试官都会问一个问题,你是怎么去定位日常遇到的问题?平常跟同行分享自己遇到....

.Net微服务实战之可观测性(一)
文章 2022-04-24 来自:开发者社区

.Net微服务实战之必须得面对的分布式问题(二)

分布式事务  分布式事务分刚性事务与柔性事务,刚性事务对应ACID理论,而柔性事务也就是最终一致性,对应BASE理论。最终一致性指如果数据再一段时间内没有被另外的数据操作所更改,那它最终会达到与强一致性过程相同的结果。  分布式系统场景下很少使用xa事务,主要原因是xa事务是基于基础设施层面的强一致性事务,场景主要在一个服务多个数据源,追求强一致性,复杂度高,吞吐量低。  而最终一致性方案更多是....

.Net微服务实战之必须得面对的分布式问题(二)
文章 2022-04-24 来自:开发者社区

.Net微服务实战之必须得面对的分布式问题(一)

系列文章.Net微服务实战之技术选型篇.Net微服务实战之技术架构分层篇.Net微服务实战之DevOps篇.Net微服务实战之负载均衡(上).Net微服务实战之CI/CD.Net微服务实战之Kubernetes的搭建与使用.Net微服务实战之负载均衡(下) 相关源码:https://github.com/SkyChenSky/Sikiro前言  不少小伙伴看了我的博客的后跟我探讨问题时都离不开数....

.Net微服务实战之必须得面对的分布式问题(一)
文章 2022-04-24 来自:开发者社区

.Net微服务实战之负载均衡(下)(四)

RPC集成使用在该篇文章,我主要使用了中间件代理的方式处理了微服务内部的负载均衡请求,那么在RPC的层面基本上就不需要花多余的功夫进行集成与扩展。下面以WebApiClient作为例子展示如何做微服务调用(按需可以使用gRPC,思路与实现方式差不多)调用端注册到IOC /// <summary> /// 注册消息服务内部api /// </sum...

文章 2022-04-24 来自:开发者社区

.Net微服务实战之负载均衡(下)(三)

Kong.Net组件的使用  经过上面的操作后,使用是没有多大问题的了,但是应用基于Docker启动后容器IP也是不固定的,那么手动添加的场景肯定不方便,不灵活。国人开源了一款Kong.Net-https://github.com/lianggx/Kong.Net,让微服务应用在启动后把他本身的信息注册到Kong,这样Kong也不需要与Consul做整合,可以理解成微服务应用通过Kong.Net....

.Net微服务实战之负载均衡(下)(三)
文章 2022-04-24 来自:开发者社区

.Net微服务实战之负载均衡(下)(二)

Kong与KongA的部署对于中间件的部署,我建议在docker run的指令里指定【--ip】,避免每次启动的时候IP不一致,因此在应用配置需要指定。安装postgres数据库docker run -d --name kong-database --network=overlay -p 5432:5432 -e "POSTGRES_USER=kong" -e "POSTGRES_PAS...

.Net微服务实战之负载均衡(下)(二)
文章 2022-04-24 来自:开发者社区

.Net微服务实战之负载均衡(下)(一)

系列文章.Net微服务实战之技术选型篇.Net微服务实战之技术架构分层篇.Net微服务实战之DevOps篇.Net微服务实战之负载均衡(上).Net微服务实战之CI/CD.Net微服务实战之Kubernetes的搭建与使用 相关源码:https://github.com/SkyChenSky/Sikiro前言  2020.1.10,陪我老婆到她所属的千亿企业的科技部值班,顺便参观了一下他们IT部....

.Net微服务实战之负载均衡(下)(一)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注