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的人,跟我讲了一些接下来的工作。

  • 相关阅读:
    js正则表达式中的问号使用技巧总结
    380. Insert Delete GetRandom O(1)
    34. Find First and Last Position of Element in Sorted Array
    162. Find Peak Element
    220. Contains Duplicate III
    269. Alien Dictionary
    18. 4Sum
    15. 3Sum
    224. Basic Calculator
    227. Basic Calculator II
  • 原文地址:https://www.cnblogs.com/XD-thinker/p/5149512.html
Copyright © 2011-2022 走看看