(技术兄弟们帮忙给个关注,大家一起讨论)当我们选择了用微服务架构去设计一个 SAAS 系统时,我们从一开始就应该考虑项目的架构,当划清了业务边界后,技术边界会变得清晰。接下来就可以考虑整体项目架构设计了原则一:边界不可能绝对清晰,对不同意见应持吸取态度,是否采纳受当前阶段影响原则二:公共部分代码抽象类型要细分:业务类、基础类原则三:少数派不构成公共,多数派不决定所有少数派下面是一张参考项目架
转载 2023-07-12 15:52:14
90阅读
# ES基础概念架构 ## 介绍 Elasticsearch (ES) 是一个开源分布式搜索和分析引擎,它基于 Apache Lucene,并提供了一个RESTful API以与其交互。ES是构建在Java上,它提供了一个高度可扩展分布式架构,具有实时性能和高可用性。ES主要用途包括全文搜索、日志分析、实时数据分析等。 本文将介绍ES基础概念架构,并提供一些示例代码来帮助读者更好
原创 2023-12-16 12:11:17
41阅读
第一章Kubernetes基础Kubernetes是什么?Kubernetes名字来自于希腊语,意思是舵手或领航员。Kubernetes简称k8s,是将k和s之间8个字母,用数字8来缩写。k8s创造者是众所周知行业巨头——谷歌k8s不是一件全新发明,他是谷歌10多年大规模容器管理即使Borg开源版本2014年6月,k8s由谷歌正式公布出来并宣布开源Kubernetes致力于提供跨主机
原创 2021-08-13 15:49:19
241阅读
一、Kafka 介绍 Kafka是⼀个分布式、分区、多副本、多⽣产者、多订阅者
原创 2022-05-24 13:30:19
193阅读
一、K8S架构K8S 集群组成 分布式存储(Etcd)控制节点(Master)工作节点(Node)只有 apiserver 与存储通信 用户直接访问 apiserver内部进程,包括 kubelet, controller 均通过 apiserver 访问存储出于安全考虑配置管理操作声明式而非命令式二、基础概念1、Namespace与ResourceQu
原创 2022-07-26 07:45:58
213阅读
nova-api nova-api 是整个 Nova 组件门户,所有对 Nova 请求都首先由 nova-api 处理。nova-api 向外界暴露若干 HTTP REST API 接口 在 keystone 中可以查询 nova-api endponits。 客户端就可以将请求发送到 endponits 指定地址,向 nova-api 请求操作。当然,作为最终用户
文章目录一:openstack介绍二:云计算模式三:OpenStack 服务介绍重要组件介绍1:OpenStack认证服务(Keystone)2: OpenStack计算设施----Nova3: OpenStack镜像服务器----Glance4:OpenStack存储设施----Swift5:OpenStack管理Web接口----Horizon四:openstack基本架构控制节点计算节点
架构漫谈是由资深架构师王概凯Kevin执笔系列专栏,专栏将会以Kevin架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。
转载 2021-08-05 16:07:23
1533阅读
【代码】GPU 架构基础概念(附下载)
架构漫谈是由资深架构师王概凯Kevin执笔系列专栏,专栏将会以Kevin架构经验为基础,逐步讨论什么是架
转载 2021-08-05 16:07:54
1620阅读
前言 打算整理网络这一块,先把概念写完。 就是有一个问题,那就是为什么有ip地址还有mac地址呢? 原因是这样子,我们知道ip协议是第三层,那么有一个问题了,如果只有第三层ip是否能过识别到主机? 答案是不能啊,第一层和第二层 分别是物理层、数据链路层,这两层实现协议叫做以太网,以太网依靠m
转载 2020-07-13 11:03:00
58阅读
2评论
Kubernetes基础概念壹、Kubernetes介绍用于自动部署、扩展和管理"容器化(containerized)应用程序"开源系统可以理解成K8S是负责自动化运维管理多个容器化程序(比如Docker)集群,是一个生态极其丰富容器编排框架工具K8S由来:k8S由googleBorg系统(博格系统,google内部使用大规模容器编排工具)作为原型,后经GO语言延用Borg思路重
原创 2022-03-22 19:30:18
268阅读
webpack 是什么webpack 是一种前端资源构建工具,一个静态模块打包器(module bundler)。 在 webpack 看来, 前端所有资源文件(js/json/css/img/less/...)都
原创 2022-11-07 17:41:24
93阅读
基础锁类型 乐观锁 悲观锁 悲观锁 执行代码之前就先上锁 重量级锁 乐观锁 自旋锁 乐观锁ABA问题 解决ABA问题是给记录加版本(带时间标志或者bool标志) 比较并交换 必须保证CAS操作是原子性操作 1.先比较 2.后交换 利用cpu原语级别指令cmpxchg指令支持CAS操作 为了保证多核
原创 2023-08-18 09:05:22
51阅读
 一、js代码位置:  1、通常情况下,js位于<head></head>标签之内。  <script>       alert(); </script>  2、放在单独.js文件,然后再HTML中引入:   <script src=""> </script>二、基础知识:  1、注释:    //或者/* */ 
域名 1.什么是域名 域名(英语:Domain Name),又称网域,是由一串用点分隔名字组成Internet上某一台计算机或计算机组名称,用于在数据传输时对计算机定位标识(有时也指地理位置) 由于IP地址具有不方便记忆并且不能显示地址组织名称和性质等缺点,人们设计出了域名,并通过网域名称 ...
转载 2021-10-15 18:47:00
2070阅读
2评论
MongoDB基础知识
原创 2018-07-22 17:06:25
433阅读
NumPy是Python中最流行科学计算库之一,其提供了强大N维数组对象,以及许多用于操作这些数组函数。下面是NumPy一些基本使用方法:创建一个数组import numpy as np# 初始化一个一维数组a = np.array(['a', 'b', 'c'])# 初始化一个二位数组b = np.array([['a', 'b', 'c'], ['d', 'e', 'f']])# 创建
原创 2023-03-08 16:25:38
311阅读
集群和节点关系,集群是有多个节点组成,他们通过集群名字进行关联。索引:含有相同属性文档集合,索引是通过名字来识别的,且英文字母小写组成,不含中划线,相当于数据库database(数据库)。类型:索引中指定类型可以有一个或者多个,通常我们会定义有相同字段文档为一个类型,文档必须属于一个类型相当于table,数
原创 2019-07-31 11:04:52
75阅读
Kafka概念和基本架构概述一、Kafka介绍Kafka是最初由 Linkedin 公司开发,是一个 分布式、分区、多副本、多生产者、多订阅者,基于zookeeper协调分布式日志系统(也可以当做MQ系统)。常见可以用于web/nginx日志、访问日志,消息服务等等。Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。主要应用场景是:日志收集系统消息系统Kafka主要设
  • 1
  • 2
  • 3
  • 4
  • 5