微服务框架全面解析1_微服务基础概念和实现微服务思路
微服务框架全面解析2_Consul,服务注册与发现,
微服务框架全面解析3_Ocelot,+COnsul+Polly
微服务框架全面解析4_JWT,鉴权授权中心
微服务框架全面解析5_组件化
目录
1.微服务,单体应用程序,分布式服务,SOA面向服务架构
2.core webAPI
3.Consul服务注册于发现
4.负载均衡策略实现
1.微服务基础概念
单体应用:
所以业务都在一个项目里面,一个进程里面运行 开发简单,集中管理,不好维护,各个业务模块耦合太高,稳定性差
微服务:就是分布式服务成熟性,把各个服务继续粒度更小化,代码量少,功能单一
分布式服务:
把各个模块垂直拆分成各个单体程序
SOA面向服务架构
SOA(Service-OrientedArchitecture)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。 接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构件在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。
SOA和服务对比
SOA是为重用,微服务架构是为了重写 SOA:各个系统之间通过协议来达到交互减少重复代码 微服务:是单体程序业务扩展,程序满足业务后重写框架达成
SOA更水平,微服务是垂直的 参考上面的图,
SOA自上而下,微服务自下而上,微服务;由各个服务支撑着各个业务系统