zoukankan      html  css  js  c++  java
  • 培训完结版

    昨天从高大上的酒店滚粗,住进了蓝山青旅,电脑直接留在了工位上过夜,因此就断更了~

    今天就连带着昨天的内容一起做个总结吧。

    20号上午   平台架构

    随着访问量指数增加平台架构不断升级的过程。一个web应用对应一个数据库-->多个web应用对应一个数据库-->为了提高用户体验减小数据库压力增加了缓存层-->为了提高开发效率将web层与服务层分开-->对业务进行拆分不同业务有个字不同的数据库系统(微服务架构)。

    微服务架构的好处就是提高了可用性,单个系统故障的影响面小。

    运维效率得到了提升:每个系统单独部署业务,方便扩容。扩容分为水平扩展和垂直扩展。水平扩展就是通过增加机子数量来来提高性能,垂直扩展就是通过增加单机性能来提高性能。

    由于专人专事,研发效率也得到提高。

    架构思想:CAP理论,ACID,BASE。

    CAP:任何分布式系统在可用性、一致性、分区容错性方面,不能兼得,最多只能得其二,因此,任何分布式系统的设计只是在三者中的不同取舍而已。事实上,一般情况都会选择可用性和分区容忍性。

    ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必需要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易方的要求。

    BASE:

      基本可用(Basically Available)
          软状态(Soft state)
          最终一致(Eventually consistent)

    接下来的可讲了开发时要注意防范过重攻击,比如SQl,XSS等,下午讲了研发质量规范与MySQL开发规范,听得不是很懂。

    今天上午讲的是java的基础,以及日常开发中要用到的框架,没什么好说的。

    下午见到了传说中的mentor,mentor是个很nice的人,跟我讲了一些接下来的工作。

  • 相关阅读:
    Mongodb学习总结-7(运维技术)
    Mongodb学习总结-6(分片技术)
    Mongodb学习总结-5(主从复制)
    Mongodb学习总结-4(索引操作)
    Mongodb学习总结-3(细说高级操作)
    Mongodb学习总结-2(细说增删查改)
    Mongodb学习总结-1(基础入门)
    nginx编译安装与apache动静分离共存设置及负载均衡设置
    yum 安装redis
    spring cache redis
  • 原文地址:https://www.cnblogs.com/XD-thinker/p/5149512.html
Copyright © 2011-2022 走看看