随笔分类 - Architecture
某互联网公司广告平台技术架构
摘要:某互联网公司广告平台技术架构 演化 水平扩展一切 并行化,异步调用 演化 Randy的可扩展架构7原则 • 按功能分区(Partition by Function) • 水平切分 • 避免事务 • 异步解耦 • 次序流改进为异步 • 虚拟化所有层次 • 适当使用缓存 原则 • 先业务,后技术;先逻辑,后物理 • 奥卡姆剃刀:如无必须,勿曾实体 •...
阅读全文
电子商务基础技术架构
摘要:缓存集群管理 系统化管理资源、节点,统一缓存版本,开发人员无需关心底层基础设施,简化 运维复杂度,提供统一的系统化运维监控管理。 自动化运维部署平台 应用监控 开源项目 总结 用自动代替人工; 用小系统驱动打团队; 用基础平台支撑上层应用。 --------...
阅读全文
企业IT架构介绍
摘要:企业信息化之路 问题 互联互通 统一访问 统一身份管理 数据管理模型 企业数据集成业务架构 业务流程框架 业务流程模型 个性流程支持 跨业务的业务流程组合 EBS总线 ] SOA架构上视图 BI商业智能架构 技术服务架构 ---------------------------...
阅读全文
REST服务介绍二
摘要:之前一篇文章写过REST服务介绍, 今天再次来自回顾一下. REST是一种架构风格. 首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是 HTTP 规范的主要编写者之一。 论文中提到:“我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、性能好、适宜通信的架构。REST指的是一组架构约束条件...
阅读全文
微服务与Docker介绍
摘要:什么是微服务 微服务应用的一个最大的优点是,它们往往比传统的应用程序更有效地利用计算资源。这是因为它们通过扩展组件来处理功能瓶颈问题。这样一来,开发人员只需要为额外的组件部署计算资源,而不需要部署一个完整的应用程序的全新迭代。最终的结果是有更多的资源可以提供给其它任务。 • 一种软件架构模式 • 复杂应用解耦为小而众的服务 • 各服务精而专 • 服务间通信通过API完成 ...
阅读全文
传统行业互联网时代实践介绍
摘要:互联网时代:服务化 按职责划分微服务 PHP前台系统快速开发, 持续交付 JAVA后台服务稳定⽀撑, 健壮可靠 简单,合并、解耦、清晰化 调用日志监控可视化:调用栈 调用日志监控:实时调用跟踪 自动化部署 • 接口自动化 • Jenkins持续集成 • 一键部署,自动发布 • 多环境支撑,开发环境、A/Btest环境 • 安全隔离防...
阅读全文
移动开发一站式解决方案
摘要:移动开发者面临的技术挑战 初创期 创意->客户端开发->服务端开发->测试 技术选型: 开发语言 技术框架 云计算 图片 数据库 缓存 中间件 大数据计算 架构稳定:有灵活性和可扩展性,架构清晰,新人可以快速上手。 上升期 运维挑战: ü 部署发布不成为难点 ü 加机器,怎么加? ü 数据的备份,还原怎么做?热备冷备怎么做? ...
阅读全文
构建高效的研发与自动化运维
摘要:为什么IT运维需要自动化? 所谓IT运维管理的自动化是指通过将日常IT运维中大量的重复性工作,小到简单的日常检查、配置变更和软件安装,大到整个变更流程的组织调度,由过去的手工执行转为自动化操作,从而减少乃至消除运维中的延迟,实现“零延时”的IT运维。简单的说,IT运维自动化是指基于流程化的框架,将事件与IT流程相关联,一旦被监控系统发生性能超标或宕机,会触发相关事件以及事先定义好的流程,可自...
阅读全文
某大型电商云平台实践
摘要:私有云整体架构 私有云模块 监控报警 ➢ 2亿条新增数据/天 ➢ 全面覆盖 ➢ 智能分析 ➢ 报警灵活 自动化发布 5分钟录入/次 -> 无人参与 限制发布-> 敏捷发布 5% 人为故障 -> 无人参与 6% Rollback -> 0.6% Rollback 装机自动化 混合云 ➢ 网络:带宽和延迟 ...
阅读全文
软件架构风格介绍
摘要:架构风格是一组原则。你可以把它看成是一组为系统家族提供抽象框架的粗粒度模式。架构风格能改进分块,还能为频繁出现的问题提供解决方案,以此促进设计重用。 常见的软件体系结构风格涉及: 设计词汇表是什么?或者构件和连接器的类型是什么? 可容许的结构模式是什么? 基本的计算模型是什么? 风格的基本不变性是什么? 其使用的常见例子是什么? 使用此风格的优缺点...
阅读全文
企业混搭应用介绍
摘要:Mashup是指把多个来源信息加以组合的网络技术。企业混搭应用(Enterprise Mashup)是指把多种、散乱数据加以组合的定制化应用软件,并能提供新型和独特的功能。企业混搭应用既可能成为SOA创新中的下一次重大运动,也可能是解救灾难的良药。企业用户可以通过重新混搭从任何地方得到的数据,从中得到启发,然后创建情境应用,从而使信息运用变得更加高效和有创造力。把企业、部门、互联网和...
阅读全文
企业级应用架构模式N-Tier多层架构
摘要:先来看经典的3层架构,看下图: 涉及到平台可以是: Ruby on Rails, Java EE, ASP.NET, PHP, ColdFusion, Perl, Python 层之间的数据传输使用协议可以是: SNMP, CORBA, Java RMI, .NET Remoting, Windows Communication Foundation, socket...
阅读全文
互联网数据库架构设计思路
摘要:一 、58同城数据库架构设计思路 (1)可用性设计 解决思路:复制+冗余 副作用:复制+冗余一定会引发一致性问题 保证“读”高可用的方法:复制从库,冗余数据,如下图 带来的问题:主从不一致 解决方案:见下文 保证“写”高可用的一般方法:双主模式,即复制主库(很多公司用单master,此时无法保证写的可用性),冗余数据,如下图 带来的问题:双主同步key冲突,...
阅读全文
某企业社交应用网络拓扑架构图
摘要:今天先到这儿,希望对您有参考作用, 您可能感兴趣的文章: IT基础架构规划方案一(网络系统规划) 餐饮行业解决方案之客户分析流程 餐饮行业解决方案之采购战略制定与实施流程 餐饮行业解决方案之业务设计流程 供应链需求调研CheckList 企业应用之性能实时度量系统演变 如有想了解更多软件,系统 IT,企业信息化 资讯,请关注我的微信订阅号:...
阅读全文
IT基础架构规划方案一(网络系统规划)
摘要:背景 某集团经过多年的经营,公司业务和规模在不断发展,公司管理层和IT部门也认识到通过信息化手段可以更好地支撑公司业务运营、提高企业生产和管理效率。同时随着新建办公大楼、研发大楼和厂房的落成,IT部门也需要对整个集团的信息化和企业IT基础架构进行规划和建设。目前主要分为以下两部分: 楼宇智能化规划和建设方案:主要包括视频监控、门禁系统、语音...
阅读全文
企业信息管理与大数据
摘要:信息架构: 成本与架构度量 大数据对信息架构的影响 大数据架构: Oracle的大数据架构逻辑视图: 大数据开发流程 大数据的角色与功能 数据治理 案例:保险 大数据关联与分析 关联与分析 概念视图 数据流 希望您对大数据平台有帮助。 企业应用之性能实时度量系统演变 云计算参考架构几例 智能移动导游解决方案简介 ...
阅读全文
云计算发展与动态
摘要:社交、移动、大数据及云计算是当今的创新趋势,位居过去五年 CIO 最关注的重要技术前五(Gartner 调查报告)。企业应充分利用新兴技术进行商业模式创新,以形成独特的竞争优势。 私有云和公有云的采用正在迅速增长,横跨不同规模、行业、地区的不同组织。私有云采用明显高于公有云,但公有云的增长幅度则比私有云高。 同时,平台级服务比基础设施级服务更为流行。 ...
阅读全文
企业应用之性能实时度量系统演变
摘要:企业应用之性能实时度量系统 ,制造企业面临着越来越大的压力,从内部和要实现并维持其竞争优势的外部环境。结果表明 — —质量、 监测和控制的生产过程是至关重要的。在这个方面,跨不同的企业级别的性能度量是必不可少的。 计算机科学层面的企业角色与需求 企业系统集成的框架参考 常见MES系统的功能 各种事件驱动机制 实时性能度量的参考架构 实时性能度...
阅读全文
云计算参考架构几例
摘要:云计算参考架构: 上图阐释如何创建私有和混合云,最终用户可以自行提供计算、 存储和网络。许多大型组织开始创建内部的私有云,来增强其数据中心战略。 58同城的云架构: 百度社区的云架构 结合对弹性服务的理解,第一个是弹性伸缩,你让你的业务随着你的性能,随着你的流量,随着业务的变化自动的伸缩流量,这是第一个点。第二个点是我能够自动的屏蔽异常处理,我的机器出问题的时候,对业务是透明的...
阅读全文
零售连锁专卖信息化解决方案简介之三
摘要:接上一篇介绍: 配送中心管理系统 商品配送是连锁经营的重要环节,也是客户服务的重要节。配送中心管理系统主要实现库存商品验收、储存、保管、分配、分拣、运输及加工等功能,配送中心通过对商品的配和送,提高门店对顾客的服务水平,提高对客户的服务水平,同时,配送中心的建立又为降低企业物流成本,开发第三利润源起了决定性的作用。 入库管理功能模块 ...
阅读全文