文章分类 - .NET / netcore微服务搭建
摘要:前言 该系列文章主要是记录我个人使用.net core 搭建微服务时所需的各类组件、框架等的实际应用与集成。 前置一、熟悉 C# 的基本语法。二、熟悉 visual studio 2019 构建.net core 应用的基本流程 三、了解 proto 的基本语法 正文 基础用法及概念。微软官网示例,
阅读全文
摘要:在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元应用间通过服务注册与发现的方式互相依赖。 由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟, 而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增
阅读全文
摘要:单独的数据库: 微服务设计的一个关键是数据库设计,基本原则是每个服务都有自己单独的数据库,而且只有微服务本身可以访问这个数据库。它是基于下面三个原因。 优化服务接口:微服务之间的接口越小越好,最好只有服务调用接口(RPC或消息),没有其他接口。如果微服务不能独享自己的数据库,那么数据库也变成了接口的
阅读全文
摘要:Net分布式系统之五:微服务架构 因工作较忙,抽时间将框架遇到的问题和框架升级设计进行记录。 一、背景&问题 之前框架是一个基于SOA思想设计的分布式框架。各应用通过服务方式提供使用,服务之间通信是RPC方式调用,具体实现基于.NET的WCF通信平台。框架存在如下2个问题: 1、高并发处理能力不足。
阅读全文
摘要:前言 工作快4年了,有时很迷茫,有时很有干劲,学习了一些技术,也忘记了一些技术,即使对一些技术,了解的深度不够,至少自己学习过使用过,那么在面对问题时,不会显得那么无力,解决问题后,也能有更大的收获。 1、.NET Core基础知识,EF CORE Code First,DB First 2、领域驱
阅读全文
摘要:前言 写这篇博客主要目的是记录一下自己的学习过程,只能是简单入门级别的,因为水平有限就写到哪算哪吧,写的不对之处欢迎指正。代码放在:https://github.com/xiajingren/NetCoreMicroserviceDemo 什么是微服务? 关于微服务的概念解释网上有很多...个人理解
阅读全文
摘要:一.背景说明: 之前分享过一个微服务开发框架, “享一个集成.NET Core+Swagger+Consul+Polly+Ocelot+IdentityServer4+Exceptionless+Apollo+SkyWalking的微服务开发框架”,前两天在Github上收到一个Issues,是想我
阅读全文
摘要:Adnc是一个轻量级的.Net Core微服务开发框架,同时也适用于单体架构系统的开发。支持经典三层与DDD架构开发模式、集成了一系列主流稳定的微服务配套技术栈。一个前后端分离的框架,前端基于Vue、后端基于.Net Core 3.1构建。Webapi遵循RESTful设计规范、基于JWT认证授权、
阅读全文
摘要:一、前言 大家一直都在谈论微服务架构,园子里面也有很多关于微服务的文章,前几天也有一些园子的朋友问我微服务架构的一些技术,我这里就整理了微服务架构的技术栈路线图,这里就分享出来和大家一起探讨学习,同时让新手对微服务相关技术有一个更深入的了解。 二、技术栈 2.1 工欲善其事,必先利其器 现在互联网盛
阅读全文
摘要:.Net Core结合AspNetCoreRateLimit实现限流 前言 相信使用过WebApiThrottle的童鞋对AspNetCoreRateLimit应该不陌生,AspNetCoreRateLimit是一个ASP.NET Core速率限制的解决方案,旨在控制客户端根据IP地址或客户端ID向
阅读全文
摘要:入门学习.Net Core3.1 微服务架构,遇到的问题以及如何解决。代码示例及教程均参照up主“微软MVP-Eleven”的视频教程。 先上代码。 从一个单体示例开始搞起,逐步向微服务架构演化。开发环境:VS2019、.Net Core3.1 项目结构如下图所示: 项目说明: Zhaoxi.Mic
阅读全文
摘要:Github源代码地址 https://github.com/PeyShine/Demo.MicroServer Apollo配置中心 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等
阅读全文

浙公网安备 33010602011771号