摘要:
DRY 代表不要重复自己。它基本上促进了重用代码的概念。这导致开发和共享库, 这反过来导致紧密耦合。 阅读全文
posted @ 2020-07-17 18:13
咔啡
阅读(346)
评论(0)
推荐(0)
摘要:
虽然您可以通过多种方式实现微服务,但 REST over HTTP 是实现微服务的一种 方式。REST 还可用于其他应用程序,如 Web 应用程序,API 设计和 MVC 应用程 序,以提供业务数据。 微服务是一种体系结构,其中系统的所有组件都被放入单独的组件中,这些组件 可以单独构建,部署和扩展。 阅读全文
posted @ 2020-07-17 16:49
咔啡
阅读(145)
评论(0)
推荐(0)
摘要:
zk 的负载均衡是可以调控,nginx 只是能调权重,其他需要可控的都需要自己写插件;但是 nginx 的吞吐量比 zk 大很多,应该说按业务选择用哪种方式。 阅读全文
posted @ 2020-07-17 16:16
咔啡
阅读(893)
评论(0)
推荐(0)
摘要:
服务器具有四种状态,分别是 LOOKING、FOLLOWING、LEADING、OBSERVING。 1、LOOKING:寻找 Leader 状态。当服务器处于该状态时,它会认为当前集群中没有 Leader,因此需要进入 Leader 选举状态。 2、FOLLOWING:跟随者状态。表明当前服务器角 阅读全文
posted @ 2020-07-17 16:14
咔啡
阅读(453)
评论(0)
推荐(0)
摘要:
部署模式:单机模式、伪集群模式、集群模式。 阅读全文
posted @ 2020-07-17 16:10
咔啡
阅读(469)
评论(0)
推荐(0)
摘要:
Consumer 端在发起调用之前会先走 filter 链;provider 端在接收到请求时也是先走 filter 链,然后才进行真正的业务逻辑处理。 默认情况下,在 consumer 和 provider 的 filter 链中都会有 Monitorfilter。 1、MonitorFilter 阅读全文
posted @ 2020-07-17 16:08
咔啡
阅读(791)
评论(0)
推荐(0)
摘要:
可以通过 dubbo:reference 中设置 mock="return null"。mock 的值也可以修 改为 true,然后再跟接口同一个路径下实现一个 Mock 类,命名规则是 “接口 名称+Mock” 后缀。然后在 Mock 类里实现自己的降级逻辑 阅读全文
posted @ 2020-07-17 15:40
咔啡
阅读(224)
评论(0)
推荐(0)
摘要:
默认也推荐使用 netty 框架,还有 mina。 阅读全文
posted @ 2020-07-17 15:26
咔啡
阅读(235)
评论(0)
推荐(0)
摘要:
默认是阻塞的,可以异步调用,没有返回值的可以这么做。 Dubbo 是基于 NIO 的非阻塞实现并行调用,客户端不需要启动多线程即可完成并行调用多个远程服务,相对多线程开销较小,异步调用会返回一个 Future 对象。 阅读全文
posted @ 2020-07-17 15:09
咔啡
阅读(505)
评论(0)
推荐(0)
摘要:
目前暂时不支持,可与通过 tcc-transaction 框架实现 介绍:tcc-transaction 是开源的 TCC 补偿性分布式事务框架 Git 地址:https://github.com TCC-Transaction 通过 Dubbo 隐式传参的功能,避免自己对业务代码的入侵。 阅读全文
posted @ 2020-07-17 15:06
咔啡
阅读(285)
评论(0)
推荐(0)
摘要:
1、可以通过版本号使用乐观并发控制,以确保新版本不会被旧版本覆盖,由应用 层来处理具体的冲突; 2、另外对于写操作,一致性级别支持 quorum/one/all,默认为 quorum,即只 有当大多数分片可用时才允许写操作。但即使大多数可用,也可能存在因为网络 等原因导致写入副本失败,这样该副本被认 阅读全文
posted @ 2020-07-17 14:31
咔啡
阅读(1211)
评论(0)
推荐(1)
摘要:
以通过 dubbo:reference 中设置 mock="return null"。mock 的值也可以修改 为 true,然后再跟接口同一个路径下实现一个 Mock 类,命名规则是 “接口名 称+Mock” 后缀。然后在 Mock 类里实现自己的降级逻辑 阅读全文
posted @ 2020-07-17 14:24
咔啡
阅读(175)
评论(0)
推荐(0)
摘要:
Spring 的 WEB 模块是构建在 application context 模块基础之上,提供一个适 合 web 应用的上下文。这个模块也包括支持多种面向 web 的任务,如透明地处理 多个文件上传请求和程序级请求参数的绑定到你的业务对象。它也有对 Jakarta Struts 的支持。 阅读全文
posted @ 2020-07-17 14:23
咔啡
阅读(481)
评论(0)
推荐(0)
摘要:
Elasticsearch 提供的首个近似聚合是 cardinality 度量。它提供一个字段的基数, 即该字段的 distinct 或者 unique 值的数目。它是基于 HLL 算法的。HLL 会先对 我们的输入作哈希运算,然后根据哈希运算的结果中的 bits 做概率估算从而得到 基数。其特点是 阅读全文
posted @ 2020-07-17 13:24
咔啡
阅读(2901)
评论(0)
推荐(0)
摘要:
Spring 支持两种类型的事务管理: 1、 程序化事务管理:在此过程中,在编程的帮助下管理事务。它为您提供极大 的灵活性,但维护起来非常困难。 2、 声明式事务管理:在此,事务管理与业务代码分离。仅使用注解或基于 XML 的配置来管理事务。 阅读全文
posted @ 2020-07-17 09:12
咔啡
阅读(1348)
评论(0)
推荐(0)
摘要:
Memcache 客户端仅根据哈希算法来决定将某个 key 存储在哪个节点上,而不考 虑节点的内存大小。因此,您可以在不同的节点上使用大小不等的缓存。但是一 般都是这样做的:拥有较多内存的节点上可以运行多个 memcached 实例,每个 实例使用的内存跟其他节点上的实例相同。 阅读全文
posted @ 2020-07-17 08:32
咔啡
阅读(148)
评论(0)
推荐(0)

浙公网安备 33010602011771号