摘要:
目前, 第一个 从 2018 年开始, 没有维护了. 目前,又提出一种方案,服务网格: 下一代微服务标准。service mesh, 也出来了代表解决方案. istio 万变不离其宗 API网关,服务路由 HTTP, RPC 框架,异步调用 服务注册与发现,高可用 熔断,降级服务 可参考的一个框架 阅读全文
posted @ 2020-02-24 17:24
神之一招
阅读(159)
评论(0)
推荐(0)
摘要:
RPC 远程调用, 实际上 RPC 也是一个通信协议. 分布式系统的主要问题是 网络不可靠. RPC: 是进程之间的远程调用, 允许 A 电脑上的进程调用 B 电脑上的方法. 我们不需要知道 RPC 的细节. RPC的 核心 : 通信, 序列化 序列化: 数据传输需要转化. (通信都需要序列化) 在 阅读全文
posted @ 2020-02-24 17:10
神之一招
阅读(167)
评论(0)
推荐(0)
摘要:
微服务 server 推荐使用 Docker. 使用 Docker 可以让开发者封装他们的应用以及依赖包到一个可移植的容器中。然后发布到任意的 Linux 机器上. Docker 容器完全使用沙箱机制,彼此之间不会有任何接口。 Docker 和虚拟机的区别 虚拟机:应用程序是运行在操作系统上的,应用 阅读全文
posted @ 2020-02-24 10:57
神之一招
阅读(164)
评论(0)
推荐(0)
摘要:
开发工具推荐 Spring Tool Suite(STS) 基于 eclipse, 或者是 IntelliJ IDEA. 因为 SpringBoot 中已经继承 Tomcat, 所以, 只需要执行 java -jar xxx.jar 就可以启动服务了. (当然有时候还是需要打成 war 包) Spr 阅读全文
posted @ 2020-02-24 10:33
神之一招
阅读(146)
评论(0)
推荐(0)
摘要:
微服务是一种 service 思维, 每一个service 是独立的, 实现敏捷开发和部署. 微服务架构适合有一定的扩展复杂度. 传统的扩展 (把一个copy成两个, 我们目前就是这种) 问题: (下边只列2个吧) 全面扩展, 把压力不大的服务也扩展了2个. 影响开发效率, 因为是一个大应用. 开发 阅读全文
posted @ 2020-02-24 10:03
神之一招
阅读(172)
评论(0)
推荐(0)