原文:https://www.cnblogs.com/wxd0108/p/6420789.html 微服务架构解决了很多问题,但是同时引入了很多问题。本文要探讨的是如何解决下面这几个问题。 有大量的同步 RPC 依赖,如何保证自身的可靠性? 依赖的微服务调用失败了,我应该失败,还是成功。依赖很多外部 ...
分类:
其他好文 时间:
2020-09-12 21:32:54
阅读次数:
42
前言分布式锁是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,这个时候,便需要使用到分布式锁。什么是分布式锁1.在分布式环境中使用到的锁就是分布式锁2.在分布式环境中对不同应用程序操作的共享资源进行加锁就是分布式锁分布式环境1.同一个
分类:
其他好文 时间:
2020-09-11 16:09:19
阅读次数:
43
如何用Linux的命令正确识别cpu的个数和核数 判断依据: 1.具有相同core id的cpu是同一个core的超线程。 2.具有相同physical id的cpu是同一颗cpu封装的线程或者cores。 英文版: 1.Physical id and core id are not necessa ...
分类:
系统相关 时间:
2020-09-10 23:05:48
阅读次数:
44
微服务的注册中心 注册中心可以说是微服务架构中的”通讯录“,它记录了服务和服务地址的映射关系。在分布式架构中, 服务会注册到这里,当服务需要调用其它服务时,就这里找到服务的地址,进行调用。 注册中心的主要作用 服务注册中心(下称注册中心)是微服务架构非常重要的一个组件,在微服务架构里主要起到了协调者 ...
分类:
其他好文 时间:
2020-09-04 17:19:41
阅读次数:
50
什么是缓存机制 缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 为什么要用缓存机制 目的就是为了降低数据源访问的频 ...
分类:
系统相关 时间:
2020-08-31 13:28:09
阅读次数:
136
什么是ZooKeeper?ZooKeeper是一个分布式的,开放源码的分布式应用程序协同服务。ZooKeeper的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。ZooKeeper发展历史ZooKeeper最早起源于雅虎研究院的一个研究小组。在当时,研究人员发现,在雅虎内部很多大型系统基本都需要依赖一个类似的系统来进行分布
分类:
其他好文 时间:
2020-08-28 11:53:25
阅读次数:
41
一、模型评估与选择 2.2.1留出法 1、直接将数据集划分为两个互斥的集合,即D=sUt,s∩t=空集 2、在s上训练出模型,用t来评估其测试误差 3、s/t的划分尽可能保持数据分布的一致性,至少要保持样本的类别比例相似 4、若s,t中的样本比例差别很大,则误差估计将由训练/测试数据分布的差异而产生 ...
分类:
其他好文 时间:
2020-08-28 11:48:55
阅读次数:
52
<?php /** * @description 导出数据到CSV * @param array $data 二维数据数组 * @param array $head 列标题 一维数组 * @param string $fileName 导出的文件名称 */ function export_to_cs ...
分类:
Web程序 时间:
2020-08-26 18:48:45
阅读次数:
68
安装node和yarn一、node安装1、下载nodewgethttp://nodejs.org/dist/v12.16.3/node-v12.16.3-linux-x64.tar.gz1、下载node-v12.16.3wgethttp://nodejs.org/dist/v12.16.3/node-v12.16.3-linux-x64.tar.gz2、解压tar-zxvfnode-v12.16.
分类:
其他好文 时间:
2020-08-26 18:45:48
阅读次数:
50