This_Wei

Come on!

概述

在微服务架构中,一个功能需要多个服务配合才能完成。服务之间的相互调用时一个关键问题,常见的服务调用有两种方式,一是 RPC 方式,二是事件驱动方式,也称发消息方式,第一种是紧耦合方式,第二种是松耦合方式。在调用服务时,我们可以使用一些工具来做负载均衡处理,使服务效率更高。

阅读全文 »

概述

这篇文章介绍了 https 的用途、原理以及在实际项目中的部署使用。

什么是 HTTPS

超文本传输安全协议(HyperText Transfer Protocol Secure ,缩写:HTTPS)是一种通过计算机网络进行安全通信的传输协议,HTTPS 使用 HTTP 进行通信,但增加了 SSL/TLS 来加密数据包。HTTPS 开发的目的是提供网站服务器的身份认证,保护交换资料的隐私与完整性。

简单来说 HTTPS 是一种网络传输协议,HTTPS = HTTP + SSL/TLS 。

阅读全文 »

概述

在微服务架构中,服务发现可以说是最为核心和基础的模块,这个模块主要用于实现各个微服务实例的自动化注册和发现。这篇文章介绍了微服务架构中的服务发现技术,介绍了服务发现的概念与用法。

什么是服务发现

服务发现组件可以看作为一个服务中介,让服务提供者(生产者)在此进行服务注册,并为微服务调用者(消费者)提供服务信息。

以生活中的例子来类比,在美团上有跑腿服务,小明闲置在家,于是去注册了一个账号,为人提供跑腿服务,此时小华需要人帮忙跑腿办点事,于是去美团上看,找到了小明,最终小明为小华提供了跑腿服务。在这个事件中,美团平台就扮演了服务发现角色,小明扮演服务提供方为人提供服务,小华作为服务调用者。如果有很多人注册提供跑腿服务,那消费者就可以拿到一个服务列表,可以从中选择一个服务。

阅读全文 »

概述

这篇文章介绍了微服务的概念、微服务的优缺点以及 java 中常见的微服务架构。

什么是微服务

微服务(Microservice)是将一个大而全的服务按照一定的规则拆分成多个小的服务,每个小的服务可以独立运行并负责一部分职责,这些独立的小的服务即为微服务。每个微服务可以独立开发、部署,可以使用不同的技术、编程语言实现,提高了开发的灵活性。

阅读全文 »

概述

这篇文章讲解了 docker 的相关概念,使用 docker 官方仓库管理镜像,搭建私有的 docker 仓库。

什么是docker仓库

Docker 仓库用于存储镜像,是镜像分发、部署的关键,概念类似于 maven 仓库和 git 仓库。

阅读全文 »

概述

镜像是 docker 的精髓,只有了解 docker 镜像,才能真正理解 docker 的内涵。这篇文章介绍了镜像相关的操作和对镜像的操作。

什么是镜像

镜像是一个应用程序的依赖包以及其运行环境的完整拷贝,用于为创建容器提供模板。

每个 docker 镜像都有一个唯一的标识 ImageID,与容器 ID 类似,默认为 128 位,可以使用前 16 位的缩略形式,也可以使用镜像的名字(NAME)和版本号(TAG)组合成唯一标识,如果省略版本号则使用最新版本(latest)。如:redis:latestredis:6.0.7

阅读全文 »

概述

这篇文章简单的介绍了使用 GitHub 的 Action 工具自动部署项目。

什么是 GitHub Action

Action 是 GitHub 提供了的持续集成工具,可以自动对 GitHub 仓库上构建、测试、封装、发行或部署项目。提供了自定义自动化软件设计开发工作流的功能,还可以发现、创建和共享操作,并可以将操作合并到完全自定义的工作流程中。

阅读全文 »

概述

这篇文章介绍了 docker 中的容器的概念以及docker 容器的操作和应用。

什么是容器

docker 中的容器(container)是独立运行的一个或一组应用,以及它们的运行环境。

阅读全文 »

概述

在开发中很容易遇到树状结构的数据,比如公司管理层级、比如目录结构等等,当用关系型数据库存储这些数据时,如何设计存储结构以提高查询效率就是一个问题了。这篇文章介绍了使用闭包(Closure Table)表来存储树状结构数据。

graph TD;
A((A)) --- B((B))
A --- C((C))
B --- D((D))
B --- E((E))
B --- F((F))
C --- G((G))

闭包表

闭包表是一张记录树中所有节点以及节点之间的距离的关系表。使用闭包表能够轻松的查询结点的所有子孙节点、父节点,能够按距离查询。但闭包表的使用也会带来一些问题,因为闭包表中记录了所有节点之间的关系,所以在新增节点或修改节点时,都需要变更闭包表,要小心的维护这个表才能保证查询结果正确。

阅读全文 »

概述

这篇文章的内容是我个人 Android 手机使用频率最高的 app,在手机存储空间严重不足的时候,甚至只剩几百兆的时候,这些 app 都没有删掉,可算是日常生活中最不能缺少的 app 了。

阅读全文 »
0%