摘要:
SpringBoot的使用? 化繁为简: Spring MVC 需要定义各种配置,配置文件多。 SpringBoot的核心功能? 独立运行: java -jar XXX.jar (以前启动SPring MVC需要有服务器,比如tomcat) 内嵌web服务器: 内嵌Tomcat. 简化配置:用sta 阅读全文
摘要:
1 微服务面临的问题? 微服务间如何通信 从通讯协议角度考虑 REST API RPC(dubbo, thrift, grpc): 微服务之间通讯很常用,是最常用的微服务之间通信协议。 I/O: IO/ NIO(非阻塞IO)/长连接/短连接。(NIO是RPC时候考虑的问题。) 线程模型: 单线程,多 阅读全文
摘要:
软件架构的进化 架构考虑哪些因素:业务需求,成本,技术栈,组织架构,可扩展性,可维护性。 什么是微服务 每个服务运行在独立的进程,采用轻量级的通讯机制互联,并且可以通过自动化方式部署。 微服务的特征 单一职责: 轻量级通信(平台无关&语言无关的通信):比如HTTP。 隔离性: 有自己的数据: 技术多 阅读全文