Beck's Blog


  • 首页

  • 标签

  • 分类

  • 归档

.NET Core 自定义配置源

发表于 2019-11-16 | 分类于 .NET Core | 阅读次数:
正如大家所知,在 .NET Core 中配置文件改成了 appsettings.json,表面上和 .NET Framework 的 web.config 或 app.config 好像没有太大的区别,只是一种是 json ,一种是 xml,但其实 .NET Core 的配置体系是一种全新的设计,灵 ...
阅读全文 »

.NET Core gRPC 流式调用

发表于 2019-10-26 | 分类于 .NET Core | 阅读次数:
gRPC 使用 Protocol buffers 作为接口定义语言(IDL)来描述服务接口和输入输出消息的结构,目前支持 4 种定义服务方法类型: table th:first-of-type { width: 150px; } 类型 说明 简单 RPC 客户端传入一个请 ...
阅读全文 »

聊聊 Docker Swarm 部署 gRPC 服务的坑

发表于 2019-09-25 | 分类于 微服务 | 阅读次数:
gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计,也是目前流行的微服务架构中比较突出的跨语言 RPC 框架。 一直以来,我们的微服务都是基于 gRPC 来开发,使用的语言有 .NET、JAVA、Node.js,整体还比较稳定,当然整个过程中踩过的坑也不少,今天主要介 ...
阅读全文 »

HttpClientFactory + Polly 实现熔断降级

发表于 2019-09-07 | 分类于 Polly | 阅读次数:
HttpClientFactory 是 .NET CORE 2.1 中新增加的功能,目的是为了解决直接使用 HttpClient 可能带来的一系列问题(优雅通过 HttpClientFactory 使用 HttpClient),本文主要介绍 HttpClientFactory 整合 Polly 的使 ...
阅读全文 »

VS 扩展开发:Grpc Proto To NuGet Package

发表于 2019-08-11 | 分类于 .NET | 阅读次数:
一直以来我们使用 gRPC 来进行微服务开发,对 gRPC 有过了解应该清楚它依赖 proto 接口定义文件来实现的,在进行服务调用之前,需要先通过 proto 文件来生成当前服务使用语言的代码,然后就可以实现调用本地方法一样调用远程服务。(.NET Core 3.0 开始已支持不用手动生成代码就可 ...
阅读全文 »

.NET 自定义项目模板(一):快速入门

发表于 2019-08-04 | 分类于 .NET | 阅读次数:
前言在微服务架构盛行的时代,一言不合就新建一个服务,虽然搭建服务并没什么难度,但不可避免的是每个人搭建出来的架子会存在差异,这很合理,因为每个开发者的个人风格、工作经验都不一样,难免认为自己喜欢的才是最好的。另一方面,如果需要较频繁搭建服务,这些重复而没难度的操作就显得浪费时间,而且每次手动处理总可 ...
阅读全文 »

Apollo 配置中心:客户端接入

发表于 2019-07-21 | 分类于 Apollo | 阅读次数:
通过上篇文章 分布式部署 的介绍 ,接下来就可以在程序中接入 Apollo 客户端进行调用,这边文章主要介绍在 Java 和 .NET Core 中如何接入,更多可参考 其它语言客户端接入指南。 创建应用在客户端接入 Apollo 之前,先在 Apollo 管理后台创建一个 demo-apollo ...
阅读全文 »

Apollo 配置中心:分布式部署

发表于 2019-07-14 | 分类于 Apollo | 阅读次数:
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 服务端架构 上图简要描述了 Apollo 的总体设计: Config Service 提供配置的读取 ...
阅读全文 »

ZooKeeper 实现分布式锁

发表于 2019-06-16 | 分类于 ZooKeeper | 阅读次数:
ZooKeeper 是一个典型的分布式数据一致性解决方案,分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、分布式协调/通知、集群管理、Master 选举、分布式锁等功能。 节点在介绍 ZooKeeper 分布式锁前需要先了解一下 ZooKeeper 中节点(Znode) ...
阅读全文 »

.NET Core + Consul 服务注册与发现

发表于 2019-05-18 | 分类于 微服务 | 阅读次数:
Consul 介绍在分布式架构中,服务治理是必须面对的问题,如果缺乏简单有效治理方案,各服务之间只能通过人肉配置的方式进行服务关系管理,当遇到服务关系变化时,就会变得极其麻烦且容易出错。 Consul 是一个用来实现分布式系统服务发现与配置的开源工具。它内置了服务注册与发现框架、分布一致性协议实现、 ...
阅读全文 »
1234…7
Beck Jin

Beck Jin

70 日志
15 分类
57 标签
RSS
GitHub E-Mail
© 2021 Beck Jin