首页 > 网站建设 >

网站建设公司浅析互联网公司的技术架构和管理

发布时间:2019-07-26 作者:深圳网站建设

  网站建设公司浅析互联网公司的技术架构和管理,深圳网站建设公司认为互联网公司的技术架构涉及商业模式、目标用户定位和产品运营等,而且和公司所处的发展阶段息息相关。公司所处的具体发展阶段不同,相应的工作重心也不同。在创业初期,讲究发展用户慢、用钱慢、产品迭代速度快。
  中小互联网公司处于初创和发展期,正是需要快速建立技术基础、快速进行产品迭代的阶段。这个阶段,有张辉清这样的过来人手把手教你建立框架、架构和技术管理体系,无疑可以大大加速技术的成熟,为业务发展提供坚实的技术保障。互联网公司的技术架构体系可以说已逐步成熟,规律性越来越强,同时不断推陈出新,从物理硬件到前端展现,精彩纷呈、博大精深。
  互联网公司的技术架构有它的目标、指导思想、规范和体系:技术架构的目标是更好地实现业务发展的短期和长期目标,实现利益相关者的利益平衡。技术架构的指导思想是立足产业、公司、项目的业务和系统的实际情况,本着“业务架构决定技术架构,核心业务流程决定主要技术架构”的原则,根据分布式计算的基本原理和实践,选择合适的技术方案来实现目标,具体体现为应用架构规划、UML、四加一视图、概念模型架起需求和实现的桥梁、拆分和缓存、设计模式和设计原则等,也就是所谓DomainFirst,PersistenceSecond,ApplicationThird。
  总之,这是充分调研、整体架构、增量迭代的过程。建立技术架构的规范是为了统一公司的技术体系,总结规律、立规矩,便于技术的治理,防止各行其是和重复犯错导致技术成本的飙升,包括需求规范、架构过程和评审规范、开发规范、测试规范、部署架构规范、持续集成与发布上线规范、监控告警规范、事故处理规范等。
  技术框架的体系涵盖物理层基础设施到展现层:与IaaS相关的有IDC自建机房、服务器集群、负载均衡、虚拟机、Docker等;与安全相关的有防火墙、入侵检测、备份容灾等;与持续发布相关的有GitHub、Jenkins等DevOps自动化运维工具等;基础支撑软件有Linux、MySQL、Hadoop、HBase、Elasticsearch等;中间件有Java的Spring系列框架、Tomcat,更有分布式架构必需的微服务框架SpringCloud和Dubbo、消息队列RabbitMQ和Kafka、分布式缓存Redis、分库分表中间件Mycat和Sharding-JDBC、API网关Zuul、配置中心、调度平台等,还有各种常用组件的框架封装;此外,有为整个网站保驾护航的日志中心、APM链路跟踪系统、度量平台、业务监控分析告警平台等。
  互联网公司的技术问题主要有技术架构和技术管理两方面。在技术架构工作中,更多的是技术的深度和广度,而在管理性工作中,更多的是对于复杂的人和事的协调能力。互联网公司的技术管理工作主要有团队管理、项目管理和研发过程管理。团队管理讲究客观、公正为主,人情为辅;决策必须科学合理;绩效考评既要看结果,又不能寒了人心。要靠事业、纪律、待遇、人情凝聚人心。主要依靠尊重人、激发人的自觉性来推动工作和团队管理,必要时也要剔除“刺头”来防止团队人心涣散。团队成员要德才兼备。
  项目管理要防止“滑西瓜皮”,必须要有合理的项目计划,不断提高项目管理的可控度和可预测性。项目目标应适当,留有余量。项目的关键路径要确定清楚,优先确保完成,防止出现瓶颈,包括技术瓶颈、资源瓶颈、外部依赖瓶颈等。项目的时间要采取加班、加人、优化路径方案等必要措施以确保里程碑事件的落实。特殊情况下要调整项目计划,并第一时间通知干系人。项目的质量必须确保不能出现重大生产事故,这是由软件过程决定的,必须要有很好的工程意识。研发过程管理主要是软件研发项目的整个生命周期的工程过程管理,包括需求、架构、开发、测试、上线、监控告警、事故及时处理和复盘等,需要规范严谨,尤其是配置管理、持续测试和发布过程最好实现工具化和自动化。
  总之,管理首先要明确目标和规划,为此需要做必要的调查研究,实行民主集中制,从而做出
正确的决策。管理目标、规划确定之后,最重要的是识人、用人、育人。这里首先需要对岗位的职责非常明确,也就是明确需要什么样的人。其次需要用各种手段来考察候选人的素质、能力和意愿是否符合岗位的要求。对于已确认的人才必须尊重,用人才最需要的东西来满足他。
  最后要育人。人无完人,我们不仅要包容人才的缺点,还要授之以渔,及时帮助人才,指出他们的优点和不足,及时指导他们的思想和工作方法,使其不断成长,能够胜任他们的工作。另外,用人做事,不是放任自流,还必须制定管理标准和制度,建立合理的机制、流程和文化,监控大局和关键的细节,形成体系,从而贯彻、执行和校验结果。所谓“制度管人、流程管事、机制文化决定一切”,最终靠结果说话。中小互联网公司的技术架构和技术管理有其独有的特点。因为公司规模小,业务不够成熟,而产品需要快速迭代,所以应尽可能利用业界成熟的云计算和开源软件来降低运维和技术成本。但是,无论如何,基本的领域划分、服务化是必需的,至少要为将来的重构打下良好基础而不用把整个系统推倒重来,否则就会增加巨大的业务风险和成本。
  对于中小互联网公司的技术管理,应该保持队伍和流程的短小精悍、敏捷响应。本书作者张辉清先生长期从事各种规模的互联网公司的架构和技术管理工作,历经架构师、技术总监、CTO等技术和管理岗位,对于互联网公司的功能架构、非功能架构和技术管理有着丰富的研究和经验。对于中小互联网公司技术架构和管理的道与术,本书做了非常系统的阐述,其中包含很多付出了巨大心血和代价的宝贵经验,对于广大中小型互联网公司有根本性的指导意义。好了,网站建设公司本文关于“
 网站建设公司浅析互联网公司的技术架构和管理”的相关知识就分享到这里。谢谢关注,博纳网络编辑整理。
 
文章标题: 网站建设公司浅析互联网公司的技术架构和管理
本文地址:https://www.198bona.com/news/3298.html
如果您觉得案例还不错请帮忙分享:

网站建设

网络推广

解决方案

域名主机

建站行业资讯