知名项目团队-外包

项目团队

  1. 团队介绍
    1. 技术大拿:十年以上的开发经验,所有开发的历程都经历过:初级程序员-->中级程序员-->高级程序员-->teamLeader-->项目经理-->架构师-->技术总监
    2. 成熟的分成体系;实现共赢的效果
    3. 培养新人:多年开发经验的工程师,业务熟练的开发工程师(都是在一线城市经历过打磨的工程师)
  2. 终极目标:要做一个专业的接项目平台;

业务

  1. 公司对外承接项目;项目主要分为以下三类
    1. Web系统、软件
    2. 大数据项目
    3. 区块链接相关的项目等
  2. 项目的所涉及行业;
    1. 360门行业,只要能用得上计算机,就可以部署我们的系统
    2. 只要客户能够把日常的办公内容描述清楚(需求);就可以实现出来;
    3. 我们始终相信:一份价钱一份货;高手做出来的东西和初级工程师做出来的东西绝对不一样(能够抗得住时间的打磨)

web系统

  1. 开发语言:java,python等
  2. 一个企业为什么要做web系统;
    1. 把公司相关的业务从线下挪到了线上;
    2. 所有的操作都会通过系统存储到电脑上;可永久保存.实现电子化办公
    3. 支持b/s,c/s架构的系统研发,实现掌上办公;
    4. 有多年的解决高并发的经验分布式负载均衡,瞬间访问量巨大;(如春运抢火车票,双11等)
    5. 有多年的海量数据处理经验;如果公司有高并发的需求或者公司的系统跑的时间相当长,积攒了大量的数据;现有的系统运行的时候,会特别的慢,需要对系统优化,让系统可以在海量数据中实现快速访问的效果;
  3. web系统(项目)的分类
    1. 企业的门户网站
    2. 企业的业务系统
    3. 企业的办公系统;(如十分钟轻管理--oa)
    4. 政府相关的系统
    5. 电子商城类的项目:如美团,电商,租赁系统等;
    6. 爬虫类:可以通过模拟用户的访问,去竞争对手的系统里面获取数据;只要用户能做的事情,计算机可以自动批量完成;
    7. 邮件营销,广告营销
    8. 小额贷款:类似于蚂蚁借呗
    9. Gis:地图相关的业务,如导航,搜索等
  4. web项目经历的阶段:
    1. Web项目;快速开发--->SSM(springMVC+Spring+Mybatis)-->SSH(Struts2+Spring+Hibernate)--Model2(Jsp+Servlet+Service+Dao+Db);(访问量---5次/秒)
    2. 代码优化:(访问量---50次/秒)
      1. 尽量的将三层for循环变成两层(或者更少);尽量的多加几个break,continue;
      2. Break,continue;默认操作的离它最近的循环,为循环增加标签;
    3. 缓存(访问量---500次/秒)--容器

      1. Javase的缓存:Collection,List,Set,Map;推荐使用Map;通过键快速的找到值(每个人放的内容都不一样)
        1. 缺点:如果tomcat重启了,咋办?(javase都在内存);
      2. 操作系统进程的缓存;早期的memcache(狐狸头);和tomcat同样的软件;只要此软件不重启,缓存的数据依然有效;
        1. 缺点:电脑重启;
      3. 基于硬盘的缓存;Redis;(把数据放到内存一份,按照自己的策略会把数据定时的放到硬盘中)
    4. 缓存里面存储的数据大的很(还算不上大数据);放的时间约20分钟;
    5. 索引(访问量---1000次/秒)(第一次查询数据库的速度)
      1. 条件:(和缓存的条件是一样的)
        1. 数据量超级大(还算不上大数据)
        2. 经常查询不经常修改
        3. 命中率
      2. 对sql语句木有任何影响,创建索引前后查询的效率有体现;
      3. 缺点:模糊匹配;like;在前面加%,索引不起作用
    6. Lucene:全文检索;(倒排表)(分词)(专门解决索引的不足)
      1. Lucene:javase
      2. Solr:javaee(提供网页版)
      3. Nutch:封装了lucene(搜索),爬虫,存储(网络上的数据量超级大,抓取回来以后,一块硬盘放不下)这咋整(hadoop);
    7.   Nginx--花钱买机器(访问量---2000次/秒)(第一次查询数据库的速度)
      1. 负载均衡(平均平衡)
    8. Service压力,Dubbo,SpringCloud
    9. Mycat:解决数据库的压力
    10. 采用主流的微服务编程(最终版)

说明

  1. 本系统包含两套大项目:科技厅平台和用户中心平台
  2. xxx平台:
    1. 管理后台:政府管理人员访问的平台;可以查看其它用户分类提交的各种数据(如科技资源,知识产权等所有功能)
    2. 前台服务:非政府管理人员通过此平台可以提交各项功能的资料,由管理员在后台进行审核
    3. 定时服务:由于数据量比较大,为了更快的给领导展示最新的统计报表,定时服务会在凌晨进行昨天的海量数据进行统计,并且存储到结果表里面;管理员打开后台界面可以快速的查看报表;
  3. 用户中心:
    1. 所有的系统都有用户管理模块,用户中心就是所有统一的管理用户信息;
    2. 任何系统如果需要登陆的时候,会跳转到用户中心的登陆页面,登陆成功以后,再跳转到原系统;
    3. 大致的流程如下:

  1. 步骤1:当用户在科技厅平台中,如果需要登陆,会跳转到用户中心的服务中的登陆页面;会带一个returnUrl;用户在科技厅平台中访问的当前页面(需要登陆的页面)
  2. 步骤2:用户在用户中心服务中进行登陆,如何登陆成功,客户端跳转到returnUrl指定的页面,会带一个令牌(token);
  3. 步骤3:带着token去验证一下信息是否合法;
  4. 步骤4:用户从科技厅平台点击到其他平台,如果用户已经登陆,把步骤1,2,3再走一遍,全部是自动的,用户不会感觉到登陆的功能;

大数据项目

  1. 一个企业在什么时候会用得上大数据;
  2. 当公司的系统运行了一段时间以后,会有海量的数据产生,导致一台服务器存储不下
  3. Web系统中的统计,打开的时候特别的慢(因为数据量大);而老板不关心数据的明细,只关心数据的统计结果;
  4. 要把僵尸数据利用起来,通过web系统中的一些统计计算出来;一台服务器资源不够,把多台服务器连接起来;统一管理所有的CPU+内存(等硬件),统一运算一批数据计算结果;
  1. 大数据项目的产生解决的问题是:
    1. web系统中海量数据的产生,关系型数据库无法正常运行,把这些数据都放到大数据项目中,让大数据来运行统计的结果;
    2. 离线部分:大数据项目里面存储的数据是历史数据,按照规定的时间单位(如每天);今天计算昨天的数据,把计算的结果放到结果表中
    3. 实时部分:最近的时间单位,把这些时间切分成多个时间片,把每个时间片里面的数据计算出来;时间片(给人的感觉是实时,如每隔1分钟计算一次数据)
    4. ELK:计算的结果比较多,实现快速的搜索;(如在百度里面搜索一条关键词,马上就能给出结果);
    5. ETL:数据清洗,把各式各样的数据,经过处理后就统一的标准;
  1. 哪些系统适用大数据
    1. 在区块链里面的数据只能添加,不能修改
    2. 区块链中的节点服务器加入;
  1. 大数据项目都有哪些:
    1. Web系统中的数据量巨大,大到一台服务器存储不下,并且要对这些僵尸数据进行运算
    2. Web系统中的统计打开特别慢,慢到无法接受的时候;

区块链项目

  1. 区块链号称是改变人类的第四次革命
    1. 工业革命
    2. 电的发明
    3. 计算机
    4. 区块链
  2. 区块链是一个概念(名字);数据货币只是他的一种产品;
  3. 哪些系统适用区块链
    1. 在区块链里面的数据只能添加,不能修改;
    2. 区块链中的节点可以任何人加入;
  4. 区块链版本
    1. 1.0:比特币
    2. 2.0:以钛钫
    3. 3.0:从头到尾开发一个区块链;目前世面上几乎木有
  5. 项目分类:
    1. 交易所
    2. 算力交易
    3. 矿机
    4. 矿池
    5. Web系统中支付的币种换种数字货币;

案例展示

郑州市车辆尾气检测平台

区块链搬砖套利

​​​​​​​培训机构(学校)一体化平台

​​​​​​​某网站抓取信息--爬虫

    1. 广告营销平台

​​​​​​​​​​​​​​区块链电商

  1. 它是一个电子商城,卖的东西是矿机
  2. 亮点在于:收款的时候只支持数字货币,不支持法币,需要自己写代码连接上区块链
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mengchanmian

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值