奇诺分享 | ccino.org

  • 首页
  • VPS
    • VPS申请
    • VPS配置
    • 科学上网
  • 网站建设
    • WordPress
  • 程序猿
    • 开发工具
    • 微服务
    • 容器
    • 分布式
    • 数据库
  • 杂项
  • 关于
  • Privacy Policy
生活不只是眼前的苟且,还有诗和远方!
开发工具

Git重要概念与常用命令

Git重要概念 master head 每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。在Git里,有个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。 一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当前分支的提交点: 每次提交,master分支都会向前移动一步,这样,随着你不断提交,master分支的线也越来越长: 当…

2018年5月29日 0条评论 1057点热度 0人点赞 奇诺分享 | ccino.org 阅读全文
程序猿

系统拆分及结构演变

前段时间在部门内部做一次分享,考虑到部门新人比较多,经过梳理决定结合自己的经验,讲讲系统是如何经过一系列演变成现在的分布式、服务化的。 随着业务的复杂性增大、系统吞吐量增长,所有功能统一部署难度加大,各个功能模块相互影响,使系统变的笨重且脆弱;因此需要对业务进行拆分、对系统进行解耦、对系统内部架构升级,来提升系统容量及健壮性。 接下来主要分两部分介绍:系统拆分与结构演变。 系统拆分 系统拆分从资源角度分为:应用拆分和数据库拆分。 从采用的先后顺序可分为:水平扩展、垂直拆分、业务拆分、水平拆分。 1、水平扩展 水平扩…

2018年5月25日 0条评论 1247点热度 0人点赞 奇诺分享 | ccino.org 阅读全文
开发工具

GIT和SVN之间的区别

一、来自官方的如下黑体字应该是最好的总结了 推荐阅读Git官方文档最前面两个小章节 外链:1,Git - 关于版本控制 SVN类集中式系统 这么做最显而易见的缺点是中央服务器的单点故障。 如果宕机一小时,那么在这一小时内,谁都无法提交更新,也就无法协同工作。 如果中心数据库所在的磁盘发生损坏,又没有做恰当备份,毫无疑问你将丢失所有数据——包括项目的整个变更历史,只剩下人们在各自机器上保留的单独快照。 本地版本控制系统也存在类似问题,只要整个项目的历史记录被保存在单一位置,就有丢失所有历史更新记录的风险。 分布式版本…

2018年5月24日 0条评论 1254点热度 0人点赞 奇诺分享 | ccino.org 阅读全文
微服务

微服务之基于Docker的分布式企业级实践

前言 基于 Docker 的容器技术是在2015年的时候开始接触的,两年多的时间,作为一名 Docker 的 DevOps,也见证了 Docker 的技术体系的快速发展。本文主要是结合在公司搭建的微服务架构的实践过程,做一个简单的总结。希望给在创业初期探索如何布局服务架构体系的 DevOps,或者想初步了解企业级架构的同学们一些参考。 Microservice 和 Docker 对于创业公司的技术布局,很多声音基本上是,创业公司就是要快速上线快速试错。用单应用或者前后台应用分离的方式快速集成,快速开发,快速发布。但…

2018年5月24日 0条评论 1222点热度 0人点赞 奇诺分享 | ccino.org 阅读全文
数据库

学会这 15 点,让你分分钟拿下 Redis 数据库

1、Redis简介      REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。 大家都…

2018年5月23日 0条评论 1070点热度 0人点赞 奇诺分享 | ccino.org 阅读全文
微服务

微服务下的数据架构

Data Architecture 前言:微服务是一个软件架构模式,对微服务的讨论大多集中在容器或其他技术是否能很好的实施微服务,而本文将从以下几个角度来和大家分享在微服务架构下进行数据设计需要关注的地方,旨在帮助大家在构建微服务架构时,提供一个从数据方面的视角: 微服务定义 微服务的优势及架构特点 微服务架构下的数据设计 选择一个合适的数据库 什么是微服务? 按照 Martin Fowler 的定义,微服务是一个软件架构模式,通过开发一系列的小型服务的方式来实现一个应用。每一个这样的小服务通常都是运行在自己的进程…

2018年5月22日 0条评论 1145点热度 0人点赞 奇诺分享 | ccino.org 阅读全文
微服务

微服务化的数据库设计与读写分离

数据库永远是应用最关键的一环,同时越到高并发阶段,数据库往往成为瓶颈,如果数据库表和索引不在一开始就进行良好的设计,则后期数据库横向扩展,分库分表都会遇到困难。 对于互联网公司来讲,一般都会使用Mysql数据库。 一、数据库的总体架构 我们首先来看Mysql数据的总体架构如下: 这是一张非常经典的Mysql的系统架构图,通过这个图可以看出Mysql各个部分的功能。 当客户端连接数据库的时候,首先面对的是连接池,用于管理用户的连接,并会做一定的认证和鉴权。 连接了数据库之后,客户端会发送SQL语句,而SQL接口这个模…

2018年5月22日 0条评论 1058点热度 0人点赞 奇诺分享 | ccino.org 阅读全文
微服务

微服务的接入层设计与动静资源隔离

这个系列是微服务高并发设计,所以我们先从最外层的接入层入手,看都有什么样的策略保证高并发。 接入层的架构画一个简图来讲包括下面的部分 接下来我们依次解析各个部分以及可以做的优化。 一、数据中心之外:DNS,HttpDNS,GSLB 当我们要访问一个网站的服务的时候,首先访问的肯定是一个域名,然后由DNS,将域名解析为IP地址。 我们首先先通过DNS访问数据中心中的对象存储上的静态资源为例子,看一看整个过程。 我们建议将例如文件,图片,视频,音频等静态资源放在对象存储中,直接通过CDN下发,而非放在服务器上,和动态资…

2018年5月22日 0条评论 1095点热度 0人点赞 奇诺分享 | ccino.org 阅读全文
微服务

微服务化的基石——持续集成

一、持续集成对于微服务的意义:拆之前要先解决合的问题 在很多微服务化的文章中,很少会把持续集成放在第一篇,因为大多数的文章都会将如何拆的问题,例如拆的粒度,拆的时机,拆的方式。 为什么需要拆呢?因为这是人类处理问题的本质方式:将一个大的复杂问题,变成很多个小问题解决。 所以当一个系统复杂到一定程度,当维护一个系统的人数多到一定程度,解决问题的难度和沟通成本大大提高,因而需要拆成很多个工程,拆成很多个团队,分而治之。 然而当每个子团队将子问题解决了,整个系统的问题就解决了么?你可以想象你将一辆整车拆成零件,然后再组装…

2018年5月22日 0条评论 1083点热度 0人点赞 奇诺分享 | ccino.org 阅读全文
程序猿

Java后端技术概览

一个合格的Java后端工程师需要掌握哪些技能呢?扫描下面的二维码可以看到Java后端技术概览图。 软件开发的核心原则 此处所说的是软件开发应该遵循的一些核心原则: Don’t Repeat Yourself: 这是软件开发的一个基础原则,即不要做重复性劳动。也是现在所说的“极客文化”的一种。代码重复、工作重复在软件开发中都是不合理的存在。利用各种手段消除这些重复是软件开发的一个核心工作准则。 Keep it simple stupid:即KISS原则。在做软件设计的工作中,很多时候都不要想得过于复杂,也不要过度设计…

2018年5月14日 0条评论 1049点热度 0人点赞 奇诺分享 | ccino.org 阅读全文
1…34567…23
本站推荐

新手建站五步

本博客TG频道,欢迎订阅:https://t.me/CCINOorg 

    大家准备建站时,肯定和奇诺一样无从着手,不用着急。按照以下“五步”就能方便的搭建好一个基于VPS的网站。“第六步”为高级功能,大家可以按需选择。

第一步,基础知识:

  • 虚拟主机、云主机和VPS的区别
  • Xen、OpenVZ、KVM三大VPS技术优劣势详解
  • Apache、nginx 、lighttpd性能比较
第二步,VPS申请:
  • 新手用户搬瓦工VPS购买图文指导教程
  • 免费试用vultr搭建及vultr服务器性能测试
第三步,一键web面版搭建:
  • 宝塔Linux面板 – 3月29日更新 – 3.5版
  • 简单实用的VPS主机面板–宝塔
第四步,域名申请:
  • Namesilo VS Godaddy域名注册的对比优势
  • Namesilo新域名注册图文教程
第五步,CMS安装配置:
  • WordPress入门 之 如何安装WordPress
  • WordPress程序文件说明
第六步,高级功能:
  • https的研究与总结
  • Let’s Encrypt – 免费时新的 SSL 证书
  • 常用Linux VPS/服务器(OpenVZ/KVM/XEN)加速、优化网络速度工具总结
   
分类
  • VPS
    • VPS申请
    • VPS配置
    • 科学上网
  • 未分类
  • 程序猿
    • 分布式
    • 容器
    • 开发工具
    • 微服务
    • 数据库
  • 网站建设
    • WordPress

COPYRIGHT © 2022 奇诺分享 | ccino.org. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang