实现Eureka注册发现的高可用

spring-cloud为基础的微服务架构,所有的微服务都需要注册到注册中心,如果这个注册中心阻塞或者宕机,那么整个系统都将无法继续正常提供服务,所以,这里就需要对注册中心进行集群部署,换言之,实现高可用。

实现的高可用的思想是:通过集群部署Eureka,并使Eureka之间相互注册,这样,当其中一台Eureka宕机不可用时,此时仍有一台服务注册可用。

Read More

基于Docker+Gitlab搭建Spring Cloud分布式配置中心

在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在 Spring Cloud 中,有分布式配置中心组件 Spring Cloud Config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程 Git 仓库中。在 Spring Cloud Config 组件中,分两个角色,一是 Config Server,二是 Config Client。

Read More

基于Docker部署Gitlab教程

GitLab 是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目。它拥有与 Github 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序 (Wall) 进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

Read More

Docker Compose安装与简介

Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。从功能上看,跟 OpenStack 中的 Heat 十分类似。

Read More

Docker安装与简介

Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,Ubuntu 系统上可以使用这套脚本安装:

1
2
3
$ curl -fsSL get.docker.com -o get-docker.sh
# 可能会出现 404 错误,请移步下面的特别说明
$ sudo sh get-docker.sh --mirror Aliyun

Read More

随笔:谈谈考研二战

今天是5月1日,大概也到了2019考研这一路的最后尾声,调剂系统马上就要关闭了,至此2019考研学生将郑重的结束自己这一年的旅程。

Read More

文摘:成人呈现期研究

文章来自迂者贺立坚老师的公众号。

一代看不惯一代的连续剧持续上演,只是越是从事为大学生解迷茫的工作,越是感觉到了新一代的可爱,也深感他们这一代物质生活相对优越中的不易。读赵炬明老师的文章,初次接触“成人呈现期”,顿感眼前一亮,分享给年轻的和不再年轻的朋友们。

(本文摘自:赵炬明. 打开黑箱:学习与发展的科学基础(上)——美国“以学生为中心”的本科教学改革研究之二[J]. 高等工程教育研究, 2017(03):37-58.)

Read More

随笔:谈谈996


  996的工作制最近被搬上台面来讨论,对于996我有一些想说的并且只对少数人说的话。


Read More

随笔:笑颜百景

  这就像一场战斗,你手持柴刀在前面披荆斩棘,一路狂奔,后面是死神紧追不舍,跑得快就能奔到终点,跑得慢就被他一刀腰斩在路上,装进裹尸袋,擦干血迹,就像你从来没有存在过。

  生活从来如此。

Read More

Git版本控制及远程仓库的使用

版本控制是我们工作中绕不过去一个坑。

Read More