- 博客(5)
- 资源 (46)
- 收藏
- 关注
原创 基于Kubernetes的微服务项目设计与实现
本文会从设计开始,设计一个简单的前后端分离的项目,并将它部署在 kubernetes 集群上,期间我们将关注微服务和 kubernetes 配合的各个方面,并且从 系统的可用性,可靠性、强壮性、可扩展进行讨论,最终设计一个可以真正实用的系统。整体上我们从4个章节描述这个目标,分别是:第一章:微服务项目的设计第二章:微服务项目的具体实现第三章:kubernetes的部署第四章:微服务高可用部署及验证微服务是一种设计思想,它并不局限于任何开发语言,在本例中我们选择java的spring
2021-03-25 17:48:53 662 1
转载 浅谈Redis
Redis 为什么响应快①数据保存在内存中Redis 数据保存在内存中,读写操作只要访问内存,不需要磁盘 IO。②底层数据结构如下: Redis 的数据以 key:value 的格式存储在散列表中,时间复杂度 o(1)。 Redis 为 value 定义了丰富的数据结构,包括动态字符串、双向链表、压缩列表、hash、跳表和整数数组,可以根据 value 的特性选择选择最高效的数据结构。 ③单线程模型Redis 的网络 IO 和数据读...
2021-03-24 10:20:04 163
转载 分库分表
本文主要阐述在分库分表改造过程中需要考虑的因素以及对应的解法,还有踩过的那些坑。一 前言我们既然要做分库分表,那总要有个做事的动机。那么,在动手之前,首先就要弄明白下面两个问题。1 什么是分库分表?其实就是字面意思,很好理解: 分库:从单个数据库拆分成多个数据库的过程,将数据散落在多个数据库中。 分表:从单张表拆分成多张表的过程,将数据散落在多张表内。 2 为什么要分库分表?关键字:提升性能、增加可用性。从...
2021-03-22 11:27:08 225
原创 架构设计和代码开发中的一些常用原则
在日常的开发和设计过程中,大家对技术设计上的一些问题往往会面临很多的选择,不同的人会有不同的选择,每每如此,我都会尝试着问自己:我做出选择和判断背后的原则是什么?经过这么多年的发展,在软件设计过程,目前沉淀下来的原则有很多,但很多情况下,很多原则为了普适性,总结得会比较抽象,一旦太过抽象,对原则的解释和理解就会因人而异,譬如:高内聚低耦合原则,大家都懂,但是如何落地和执行却是很难说完全达成一致。因此,需要针对一些实际的场景中的问题去总结和补充,在大的原则下具化形成大家容易理解一致的相对明确原则。一
2021-03-19 15:18:37 363 1
原创 K8S概念与架构总结
什么是kubernetes?•是一个全新的基于容器技术的分布式架构领先方案•Google内部集群管理系统Borg的一个开源版本•是一个开放的开发平台,不局限于一种语言•是一个完备的分布式系统支撑平台,具备集群管理能力核心功能•自动装箱•自动恢复•在线扩容和弹性伸缩•滚动升级和一键回滚•服务发现与负载均衡Kubernetes带来的好处•运维效率提升•研发专注业务k8s的架构:...
2021-03-13 22:16:24 126
jquery的搜索框输入提示
2012-10-11
ckeditor的使用
2012-09-27
py2exe-0.6.9.win32-py2.7
2012-09-22
spring-config.rar
2019-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人