阅后感
个人感觉理解微服务的关键环节在于理解网络通信,最简单的微服务,比如:只有一个服务提供者也只有一个服务消费者,只要他们能通信相互理解就行。
深入了理解他们通信的原理,其他的都是在机器增多,考虑网络环境的复杂多变,提供负载均衡、高可用、高性能、易维护、易定位问题、支持水平扩展的外围服务,是分布式系统都需要考虑的问题啦。
希望后面能看的老师讲解这些,否则感觉就不是由浅入深层层推进的讲解方式了,理解起来令人费解。
一个东西从无到有基本是有一个变化和积累的过程的,如果能清楚他不存在前会有什么痛点,他出现后解决了那几点痛点,那是很爽快的。当然一个技术方案在解决一些问题的同时总会带来另外的一些更加复杂的问题,希望后面老师能有所讲解。
我觉得微服务的组成从核心一层层往外应该有以下组件组成:
1:网络通信框架,什么协议?如何序列化和反序列化?
2:服务协议,使用通用的?还是开源?还是自研?
3:服务注册中心,订阅和发布服务信息
4:服务治理平台,监控服务信息,管理服务信息,上下线服务,查看服务所属,查看服务调用链
感谢老师的讲解,期待下文!
展开