高内聚低耦合(High cohesion & Low coupling)APP设计, 架构设计, 设计模式, 软件设计 / Nick Tan / 2023-03-03 / 发表评论一、高内聚低耦合是什么? 1、概念 高内聚低耦合,是软件工程中的概念,是判断软件设计好坏的标准,主要用于程序的 […] 高内聚低耦合(High cohesion & Low coupling) Read More »
ZooKeeper、Eureka、Consul 、Nacos等微服务注册中心的区别Java, 框架算法, 软件安装 / Nick Tan / 2022-01-18 / 发表评论服务注册中心本质上是为了解耦服务提供者和服务消费者。对于任何一个微服务,原则上都应存在或者支持多个提供者,这是 ZooKeeper、Eureka、Consul 、Nacos等微服务注册中心的区别 Read More »
微服务架构的现状及未来Java, 其他, 开发语言, 框架算法 / Nick Tan / 2021-11-01 / 发表评论一、服务架构的演变 1、单体架构 单体架构应该是我们最先接触到的架构实现了,在单体架构中使用经典的三层模型,即 微服务架构的现状及未来 Read More »
微服务设计的四个原则Java, 开发语言, 框架算法 / Nick Tan / 2021-11-01 / 发表评论一、微服务的设计原则 1、AKF原则 业界对于可扩展的系统架构设计有一个朴素的理念,就是:通过加机器就可以解决 微服务设计的四个原则 Read More »
SpringCloud Gateway实现微服务网关Java, 开发语言, 框架算法 / Nick Tan / 2021-09-13 / 发表评论对于网关的开发,完全自研的难度比较大,特别是IO的处理。考虑到目前市面上有比较多的成熟框架,可以基于成熟的开源 SpringCloud Gateway实现微服务网关 Read More »
微服务网关需求分析与设计Java, 其他, 开发语言, 框架算法 / Nick Tan / 2021-09-12 / 发表评论一、概念 API Gateway(API GW / API 网关),顾名思义,是企业软件系统在系统边界上提供给 微服务网关需求分析与设计 Read More »
微服务的主要特性Java, 开发语言, 框架算法 / Nick Tan / 2021-08-21 / 发表评论1、粒度更细的服务 微服务架构相比SOA分布式架构强调按业务边界做细粒度的服务拆分。SOA架构使用粗粒度的服务 微服务的主要特性 Read More »
微服务与云原生有何关联?Java, 开发语言, 框架算法 / Nick Tan / 2021-08-21 / 发表评论微服务的概念来源于Martin Fowler 的一篇知名博文 :MicroServices。在博文中,“微服务 微服务与云原生有何关联? Read More »