随笔分类 - 微服务架构
摘要:一、Netty的高性能 Netty的架构设计是如何实现高性能的: (1)采用异步非阻塞的I/O,基于Reactor模式实现(主从模式),解决了传统的同步阻塞I/O模式的服务端无法平滑地处理线性增长的客户端的问题 (2)TCP接收和发送缓冲区采用直接内存而非是堆内存,从而避免了内存复制,提升了I/O的
阅读全文
摘要:一.前序 数据的一致性和系统的性能是每个分布式系统都需要考虑和权衡的问题。一致性的级别如下:1.强一致性这种一致性级别是最符合用户直觉的,它要求系统写入什么,读出来的也会是什么,用户体验好,但实现起来往往对系统的性能影响大2.弱一致性这种一致性级别约束了系统在写入成功后,不承诺立即可以读到写入的值,
阅读全文
摘要:1.前序 服务治理是微服务架构中最为核心和基础的模块,主要用来实现各个微服务实例的自动化注册与发现。它旨在解决业务增长,系统功能越来越复杂,微服务应用不断增多的情况下,解决我们手动维护的问题。Eureka服务治理体系主要有三个核心角色:服务注册中心,服务提供者以及服务消费者。2.服务治理Eureka
阅读全文
摘要:SpringCloud基础介绍 “微服务”一词来源于Martin Fowler 的一篇博文,https://martinfowler.com/articles/microservices.html 总结地说下,微服务是系统架构设计上的一种风格,旨在将一个多元化的大系统拆分成一个一个可以独立部署的小型
阅读全文

浙公网安备 33010602011771号