随笔分类 - 微服务相关
摘要:Netty Netty是一个网络应用程序框架,快速开发高性能、高可靠性的网络服务器和客户端程序。也就是用于网络编程的一个框架 Netty核心模块 内存管理 主要提高高效的内存管理,包含内存分配,内存回收。 网通通道 复制网络通信,例如实现对NIO、OIO等底层JAVA API 的封装,简化网络编程模
阅读全文
摘要:回调函数 编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。系统程序员会给自己写的库留下一些接口,即API(applicat
阅读全文
摘要:心跳:微服务实例定期向注册中心发送心跳,向SC确认自己是健康的 pull:pull模式,Consumer定期从注册中心拉取Provider的实例列表 watch:watch模式,Consumer不会定期拉取,仅在Provider的实例列表发生变更时,由SC通知Consumer去拉取Provider实
阅读全文
摘要:为什么需要服务注册中心? 老式单体结构非常臃肿,部署在一个集群上,不够灵活。在演进的过程中,架构师分散地进行了拆分,慢慢演进成微服务的架构。 单体架构到微服务架构的演进中的确带来了很多好处,比如架构业务实现了解耦,单一职责,而且每一个服务可以独立运行。在开发运维上成本也更低,迭代上线周期更短,解放了
阅读全文
摘要:项目架构 一站式微服务开源解决方案,包含多个产品,如: Service Center Java Chassis Mesher Service Center 一个服务注册中心。 服务提供者可以将自身的实例信息注册到 ServiceCenter,以供服务消费者发现并使用它。 注册发现流程 1.服务提供者
阅读全文