摘要: 我们来解决微服务的第一问题,服务的管理。 服务中心对外提供服务,需要对外暴露自己的地址。而consumer(调用者)需要记录服务提供者的地址。将来地址出现变更,还需要及时更新。这在服务较少的时候并不觉得有什么,但是在现在日益复杂的互联网环境,一个项目肯定会拆分出十几,甚至数十个微服务。此时如果还人为 阅读全文
posted @ 2018-11-22 10:40 hongxinerke 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 无论是微服务还是SOA,都面临着服务间的远程调用。那么服务间的远程调用方式有哪些呢? 常见的远程调用方式有以下几种: RPC:Remote Produce Call远程过程调用,类似的还有RMI。自定义数据格式,基于原生TCP通信,速度快,效率高。早期的webservice,现在热门的dubbo,都 阅读全文
posted @ 2018-11-22 01:00 hongxinerke 阅读(5372) 评论(0) 推荐(0) 编辑
摘要: 1.系统架构演变 1.1. 集中式架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是影响项目开发的关键。 存在的问题: 代码耦合,开发维护困难 无法针对不同模块进行针对性优化 无法水平扩展 单点容错率低,并发能力 阅读全文
posted @ 2018-11-22 00:53 hongxinerke 阅读(404) 评论(0) 推荐(0) 编辑