11 2021 档案
摘要:服务治理的概念 服务治理是主要针对分布式服务框架、微服务,处理服务调用之间的关系,服务发布和发现(谁是提供者,谁是消费者,要注册到哪里),出了故障谁调用谁,服务的参数都有哪些约束,如何保证服务的质量?如何服务降级和熔断?怎么让服务受到监控,提高机器的利用率? 微服务有哪些问题需要治理? 服务注册与发
阅读全文
摘要:服务注册中心简介 在分布式系统中,服务注册中心的作用是将部署服务实例的机器地址以及其它元数据记录到注册中心,服务消费者在有需求的时候,通过查询注册中心,输入提供的服务名,获取到地址,从而发起调用。 在微服务架构下,主要有三种角色:服务提供者(RPC Server)、服务消费者(RPC Client)
阅读全文
摘要:服务的定义 服务接口是微服务定义服务的基本单位,定义的应用服务接口可以被其他微服务引用,其他微服务通过rpc框架与该微服务进行通信。 通过ServiceRouteAttribute特性对一个接口进行标识即可成为一个应用服务接口。 例如: [ServiceRoute] public interface
阅读全文
摘要:模块的定义和类型 在silky框架,模块是应用程序用于服务注册、初始化任务、释放资源的单位,被定义为一个程序集。模块具有依赖关系,通过DependsOn特性来确定模块之间的依赖关系。 silky框架存在两种类型的模块: 开发者通过继承SilkyModule就可以定义一个普通模块类; 也可以通过继承S
阅读全文
摘要:主机的概念 silky的主机与.net的主机概念一致。是封装应用资源的对象,用于托管应用和管理应用的生命周期。 通用主机 如果用于托管普通的业务应用,该微服务模块本身并不需要对直接对集群外部提供访问入口。那么,您可以使用.net的通用主机注册silky服务框架。.net的通用主机无法提供http请求
阅读全文
摘要:模板简介 使用 dotnet new 命令可以创建模板,也就是我们常说的脚手架工具。silky框架提供了两种类型的模板,开发者可以选择合适的模板构建微服务应用。 构建独立应用的模板Silky.App.Template 如果开发者需要独立的开发、管理微服务应用(将微服务应用单独放在一个仓库管理),可以
阅读全文
摘要:必要前提 (必须) 安装 .net5 或是 .net6 sdk。 (必须) 您可以使用visual studio 或是rider作为开发工具。 (必须) 您必须准备一个可用的zookeeper服务作为服务注册中心。 (必须) 使用选择redis服务作为分布式缓存服务。 使用Web主机构建微服务应用
阅读全文
摘要:项目介绍 silky框架旨在帮助开发者在.net平台下,通过简单代码和配置快速构建一个微服务应用的开发框架。它提供了 RPC通信 与 微服务治理 两大关键能力。这意味着,使用 silky 开发的微服务,将具备相互之间的远程发现与通信能力, 同时利用 silky 提供的丰富服务治理能力,可以实现诸如服
阅读全文

浙公网安备 33010602011771号