微服务发展历程
微服务发展历程
⾯向服务开发-SOA,根据项⽬中的服务模块进⾏划分多个业务系统。
微服务开发:微服务是⼀种将业务系统进⼀步拆分的架构风格。
微服务强调每⼀个单⼀业务都独⽴运⾏。例如:将⽤户系统中,⽤户登录,权限等业务进⾏划分,并独⽴运⾏。
每⼀个单⼀服务都应该使⽤更轻量的机制保持通信。例如:使⽤轻量的tcp、http,抛弃webservice。
服务不强调环境,可以不同语⾔或不同数据源。
微服务的选择
Dubbo—基于TPC传输的协议。
Spring Cloud—包含⼀系列微服务的架构集合。
微服务基本概念
微服务中有两个常⽤概念
provider: 服务提供者,提供服务实现。
consumer: 服务调⽤者,调⽤provider 提供的服务。
同⼀个服务可以即是provider ,⼜是consumer。
微服务注册中心有哪些注册中⼼
直连提供者:消费端知道服务提供者的url地址,直接进⾏连接通信。
该种⽅式⼀般只在测试环境中使⽤。
直连提供者限制了分布式的易扩展性。
⽽在实际项⽬⽣产环境中,我们需要⼀个服务注册中⼼,每⼀个服务提供者都需要在服务注册中⼼调⽤,服务消费者通过注册中⼼来调⽤发现⾃⼰需要调⽤的服务地址。通常使⽤zookeeper作为注册中⼼。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论