会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
chester
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
43
下一页
2021年12月8日
重新认识Docker Compose之Sidecar模式
摘要: 什么是Docker Compose 在微服务盛行的今天,我们通常是这么定义Compose的:对容器的统一启动和关闭的编排工具。 但是我以前还是有个疑惑,谁会用Compose在一台服务器上部署多个服务呢?干脆直接用单体服务就行了!直到我遇到了以下的一个需求,让我明白了在一台服务器上不得不用多个服务的时
阅读全文
posted @ 2021-12-08 10:24 chester·chen
阅读(1207)
评论(0)
推荐(4)
编辑
2021年11月24日
Elastic AMP监控.NET程序性能
摘要: 什么是Elastic AMP Elastic APM 是一个应用程序性能监控系统。它可以请求的响应时间、数据库查询、对缓存的调用、外部 HTTP 请求等的详细性能信息,可以实时监控软件服务和应用程序。这可以帮助我们快速查明和修复性能问题。 Elastic APM 还会自动收集未处理的错误和异常。因此
阅读全文
posted @ 2021-11-24 13:49 chester·chen
阅读(1731)
评论(2)
推荐(4)
编辑
2021年11月9日
Jenkins file一行代码部署.NET程序到K8S
摘要: 什么是共享库 随着微服务的增多,每个项目的都需要pipline文件,这样的话Pipeline代码冗余度高,并且pipeline的功能越来越复杂。 jenkins可以使用Shared Lib,将一些公共的pipeline抽象做成模块代码,在各种项目pipeline之间复用,以减少冗余。 共享库目录结构
阅读全文
posted @ 2021-11-09 08:32 chester·chen
阅读(853)
评论(2)
推荐(1)
编辑
2021年11月3日
30分钟通过Kong实现.NET网关
摘要: 什么是Kong Openrestry是一个基于Nginx与Lua的高性能平台,内部有大量的Lua库。其中ngx_lua_moudule使开发人员能使用Lua脚本调用Nginx模块。Kong是一个Openrestry程序,而Openrestry运行在Nginx上,用Lua扩展了nginx。所以可以认为
阅读全文
posted @ 2021-11-03 07:56 chester·chen
阅读(3554)
评论(15)
推荐(15)
编辑
2021年11月2日
Envoy实现.NET架构的网关(五)集成Redis实现限流
摘要: 什么是限流 限流即限制并发量,限制某一段时间只有指定数量的请求进入后台服务器,遇到流量高峰期或者流量突增时,把流量速率限制在系统所能接受的合理范围之内,不至于让系统被高流量击垮。而Envoy可以通过envoy.filters.http.ratelimit插件实现限流。 限流服务 Envoy实现限流需
阅读全文
posted @ 2021-11-02 08:05 chester·chen
阅读(958)
评论(0)
推荐(3)
编辑
2021年11月1日
Envoy实现.NET架构的网关(四)集成IdentityServer4实现OAuth2认证
摘要: 什么是OAuth2认证 简单说,OAuth 就是一种授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌(token),用来代替密码,供第三方应用使用。而IdentityServer4就是一个开源的OAuth2认证系统。网关与IdentitySer
阅读全文
posted @ 2021-11-01 08:46 chester·chen
阅读(1011)
评论(0)
推荐(4)
编辑
2021年10月31日
Envoy实现.NET架构的网关(三)代理GRPC
摘要: 什么是GRPC gRPC是一种与语言无关的高性能远程过程调用 (RPC) 框架。gRPC 的主要好处是: 现代、高性能、轻量级的 RPC 框架。 契约优先的 API 开发,默认使用协议缓冲区,与语言无关的实现。 可用于多种语言的工具来生成强类型服务器和客户端。 支持客户端、服务器和双向流调用。 通过
阅读全文
posted @ 2021-10-31 09:12 chester·chen
阅读(1214)
评论(0)
推荐(1)
编辑
2021年10月30日
Envoy实现.NET架构的网关(二)基于控制平面的动态配置
摘要: 什么是控制面板 这篇我们来看看如何通过控制平面(Control Panel)来配置Envoy。 控制平面就是一个提供Envoy配置信息的单独服务,Envoy可以通过调用这个服务的api来加载配置。 配置控制面板 官方为我们提供了两种已经实现好的控制面板。 go控制面板:https://github.
阅读全文
posted @ 2021-10-30 15:59 chester·chen
阅读(1112)
评论(0)
推荐(0)
编辑
2021年10月29日
Envoy实现.NET架构的网关(一)静态配置与文件动态配置
摘要: 什么是Gateway 在微服务体系结构中,如果每个微服务通常都会公开一组精细终结点,这种情况可能会有以下问题 如果没有 API 网关模式,客户端应用将与内部微服务相耦合。 在客户端应用中,单个页面/屏幕可能需要多次调用多个服务。 如果没有网关,所有微服务必定会暴露在“外部世界”中。 每个公开发布的微
阅读全文
posted @ 2021-10-29 07:12 chester·chen
阅读(2417)
评论(2)
推荐(5)
编辑
2021年10月17日
Dapr + .NET Core实战(十四)虚拟机集群部署 mDNS + Consul
摘要: 4小时Dapr+.NET 5 +K8S 的实战 https://ke.qq.com/course/4000292?tuin=1271860f Dapr进阶虚拟机集群实战(非K8S) https://ke.qq.com/course/4002149?tuin=1271860f 前面我们说了在单机模式下
阅读全文
posted @ 2021-10-17 10:57 chester·chen
阅读(2291)
评论(2)
推荐(3)
编辑
上一页
1
···
5
6
7
8
9
10
11
12
13
···
43
下一页