会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
『___知多少』
一名寻求机会努力破局的架构师
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2020年8月20日
.NET Core + K8S + Apollo 玩转配置中心
摘要: 本文接将主要来介绍如何基于Helm快速部署Apollo集群至K8S,并与.NET Core应用进行集成,同时介绍下如何平滑迁移配置到Apollo。
阅读全文
posted @ 2020-08-20 08:32 「圣杰」
阅读(6107)
评论(20)
推荐(28)
2020年7月27日
.NET Core + K8S + Loki 玩转日志聚合
摘要: 体验一把Loki,从此爱上她,忘了她(ELK/EFK)!
阅读全文
posted @ 2020-07-27 06:48 「圣杰」
阅读(3932)
评论(1)
推荐(13)
2020年7月22日
五分钟快速搭建Serverless免费邮件服务
摘要: 薅羊毛啦,5分钟快速搭建免费Serverless邮件服务,每月可发25000封邮件!!!
阅读全文
posted @ 2020-07-22 23:19 「圣杰」
阅读(2261)
评论(8)
推荐(5)
2020年7月10日
eShopOnContainers 知多少[11]:服务间通信之gRPC
摘要: # 引言 最近翻看最新3.0 eShopOncontainers源码,发现其在架构选型中补充了 gRPC 进行服务间通信。那就索性也写一篇,作为系列的补充。 # gRPC 老规矩,先来理一下gRPC的基本概念。gRPC是Google开源的RPC框架,比肩dubbo、thrift、brpc。其优势在于
阅读全文
posted @ 2020-07-10 00:08 「圣杰」
阅读(3622)
评论(4)
推荐(9)
2020年5月12日
IO 模型知多少 | 代码篇
摘要: 引言 之前的一篇介绍IO 模型的文章 "IO 模型知多少 | 理论篇" 比较偏理论,很多同学反应不是很好理解。这一篇咱们换一个角度,从代码角度来分析一下。 socket 编程基础 开始之前,我们先来梳理一下,需要提前了解的几个概念: socket: 直译为“插座”,在计算机通信领域,socket 被
阅读全文
posted @ 2020-05-12 08:55 「圣杰」
阅读(3330)
评论(16)
推荐(28)
2020年4月14日
IO 模型知多少 | 理论篇
摘要: 同步异步I/O,阻塞非阻塞I/O是程序员老生常谈的话题了,也是自己一直以来懵懵懂懂的一个话题。比如:何为同步异步?何为阻塞与非阻塞?二者的区别在哪里?阻塞在何处?为什么会有多种IO模型,分别用来解决问题?常用的框架采用的是何种I/O模型?各种IO模型的优劣势在哪里,适用于何种应用场景? 简而言之,对于I/O的认知,不能仅仅停留在字面上认识,了解内部玄机,才能深刻理解I/O,才能看清I/O相关问题的本质。
阅读全文
posted @ 2020-04-14 08:06 「圣杰」
阅读(15880)
评论(17)
推荐(48)
2020年3月2日
ASP.NET Core 反向代理部署知多少
摘要: 如何实现多域名单站点部署?
阅读全文
posted @ 2020-03-02 08:20 「圣杰」
阅读(7883)
评论(14)
推荐(38)
2020年2月23日
ASP.NET Core 借助 Helm 部署应用至K8S
摘要: 前言 玩K8S也有一段时间了,借助云服务提供商的K8S控制台,已经可以很方便的快速部署应用至K8S。通过简单的点击,可以一次性帮忙创建K8S 对象:Deployment、Service、Ingress、ConfigMap等。但是当服务的规模上来后,这种方式就有点捉襟见肘。尤其是需要同时更新多个关联服
阅读全文
posted @ 2020-02-23 19:47 「圣杰」
阅读(2196)
评论(3)
推荐(9)
2020年2月10日
Orleans 知多少 | 4. 有状态的Grain
摘要: 引言 Orleans 的优势之一就是:支持有状态服务的水平扩展。那这一节我们就来看看如何来了解下有状态的Grain。 第一个有状态的Grain 先来看下上节中定义的Grain: 上面的Grain中定义属性 用来保存登录状态,其是保存在内存中的,一旦服务奔溃或重启,维护的状态数据就会丢失。 很显然,这
阅读全文
posted @ 2020-02-10 19:59 「圣杰」
阅读(1616)
评论(2)
推荐(4)
2019年12月22日
Goodbye 2019,Welcome 2020 | 沉淀 2020
摘要: 引言 时间如梭,娃都可以打酱油了。 转眼间第一个五年计划,已过了一半。 年终总结是个打脸的好地方,曾经夸下的海口,有的真的成了海口。 所幸,一切都在按好的方向发展。但乐观背后容易忽略潜在的问题,所以,在2020来临之际,是时候对2019做个具体的回顾,并对来年做个具体的展望。 谈成长
阅读全文
posted @ 2019-12-22 16:09 「圣杰」
阅读(1402)
评论(8)
推荐(11)
2019年10月28日
Orleans 知多少 | 3. Hello Orleans
摘要: 1. 引言 是的, Orleans v3.0.0 已经发布了,并已经完全支持 .NET Core 3.0 。 所以,Orleans 系列是时候继续了,抱歉,让大家久等了。 万丈高楼平地起,这一节我们就先来了解下Orleans的基本使用。 2. 模板项目讲解 在上一篇文章中,我们了解到Orleans
阅读全文
posted @ 2019-10-28 09:18 「圣杰」
阅读(3777)
评论(21)
推荐(19)
2019年10月11日
集群环境下,你不得不注意的ASP.NET Core Data Protection 机制
摘要: 引言 最近线上环境遇到一个问题,就是ASP.NET Core Web应用在单个容器使用正常,扩展多个容器无法访问的问题。查看容器日志,发现以下异常: 通过排查,发现了是由于 "ASP.NET Core Data Protection" 机制引起的。 Data Protection 机制 对于Data
阅读全文
posted @ 2019-10-11 11:37 「圣杰」
阅读(3651)
评论(0)
推荐(1)
2019年9月4日
.NET Core 使用 K8S ConfigMap的正确姿势
摘要: 背景 ASP.NET Core默认的配置文件定义在appsetings.json和appsettings.{Environment}.json文件中。 这里面有一个问题就是,在使用容器部署时,每次修改配置文件都需要重新构建镜像。当然你也可能会说,我的配置文件很稳定不需要修改,但你又如何确保配置文件中
阅读全文
posted @ 2019-09-04 09:16 「圣杰」
阅读(5965)
评论(10)
推荐(14)
2019年8月29日
ASP.NET Core知多少(13):路由重写及重定向
摘要: 背景 在做微信公众号的改版工作,之前的业务逻辑全塞在一个控制器中,现需要将其按厂家拆分,但要求入口不变。 拆分很简单,定义控制器基类,添加公用虚方法并实现,各个厂家按需重载。 但如何根据统一的入口参数路由到不同的控制器呢? 最容易想到的方案无外乎两种: 1. 路由重定向 2. 路由重写 简易方案 但
阅读全文
posted @ 2019-08-29 08:49 「圣杰」
阅读(3851)
评论(2)
推荐(3)
2019年7月22日
Orleans 知多少 | 2. 核心概念一览
摘要: Orleans 术语解读 上面这张图中包含了Orleans中的几个核心概念: 1. Grain 2. Silo 3. Orleans Cluster 4. Orleans Client 从这张图,我们应该能理清他们之间的关系。 1. Grain作为最小的执行单元 2. Silo 是 Grain 的宿
阅读全文
posted @ 2019-07-22 09:05 「圣杰」
阅读(4082)
评论(7)
推荐(16)
2019年7月10日
Orleans 知多少 | .NET 分布式框架
摘要: Orleans 是一个支持有状态云生应用/服务水平伸缩的基于Virtual Actor 模型的.NET分布式框架。 可以很好的结合.NET Core进行物联网云生应用的开发!
阅读全文
posted @ 2019-07-10 13:10 「圣杰」
阅读(20954)
评论(43)
推荐(51)
2019年4月6日
eShopOnContainers 知多少[10]:部署到 K8S | AKS
摘要: 1. 引言 断断续续,感觉这个系列又要半途而废了。趁着假期,赶紧再更一篇,介绍下如何将eShopOnContainers部署到K8S上,进而实现大家常说的微服务上云。 2. 先了解下 Helm 读过我上篇文章 "ASP.NET Core 借助 K8S 玩转容器编排" 的同学,想必对K8S有了个大致了
阅读全文
posted @ 2019-04-06 22:06 「圣杰」
阅读(3088)
评论(3)
推荐(5)
2019年3月25日
.NET Core + K8S 玩转容器编排
摘要: 使用K8S编排你的第一个ASP.NET Core容器
阅读全文
posted @ 2019-03-25 08:47 「圣杰」
阅读(12965)
评论(24)
推荐(40)
2019年3月5日
eShopOnContainers 知多少[9]:Ocelot gateways
摘要: 客户端与微服务的通信永远是一个绕不开的问题,对于小型微服务应用,客户端与微服务可以使用直连的方式进行通信,但对于对于大型的微服务应用我们该如何处理呢? 本文就来梳理一下eShopOnContainers是如何集成Ocelot网关来进行通信的。
阅读全文
posted @ 2019-03-05 14:13 「圣杰」
阅读(3204)
评论(7)
推荐(8)
2019年2月19日
响应式编程知多少 | Rx.NET 了解下
摘要: 1. 引言 An API for asynchronous programming with observable streams. ReactiveX is a combination of the best ideas from the Observer pattern, the Iterato
阅读全文
posted @ 2019-02-19 08:47 「圣杰」
阅读(21011)
评论(37)
推荐(58)
上一页
1
2
3
4
5
6
7
下一页
公告