本篇文章2615字,读完约7分钟
北京2015-04-30(中国商业电信)-
目前,越来越多的企业提供互联网服务,尤其是近年来移动互联网的快速发展。用户的快速增长对每个中小企业来说都是一个巨大的压力,包括接入压力和服务提供。一系列的压力是对企业架构发展的严峻考验,如何使架构更好地服务于业务是每个企业面临的重要问题。
一.框架发展目标
1.高可用性:提高系统可用性并减少停机时间。
2.低成本:增加服务的可重用性,提高开发效率,降低人工成本;使用成熟的开源技术降低软硬件成本;使用虚拟化技术降低服务器成本。
3.智能化:提高运维工具的智能化管理,减少运维人员的操作,减少运维人员的工作量,降低系统的维护成本。
4.高可扩展性:减少系统间的耦合,提高系统的灵活性,方便业务功能的扩展。
二、云网络的引入
童童云网是一家新的互联网公司,致力于成为中国快递行业最高效、最具创新性的门户企业和解决方案提供商。基于云计算和大数据技术,它为用户提供了发送、接收、查询和管理快递邮件的最佳体验。使快递企业与用户更加紧密,降低行业整体运营成本,提升行业生产力。
第三,通过业务发展
(a)业务职能
通过云网络是一个服务平台,许多主流快递公司都在后台连接提供基本的快递服务。通过应用和网络等平台为用户提供更快、更有效的快递体验。该业务主要包括四个部分:检查,接收,发送和管理快递。通过指尖快递平台,您可以统一管理发送和接收的快递信息,统计每个月的快递费用,记录您购买物品的价格。
(二)发展过程
通过云网络业务的发展,公司自2014年5月成立以来,经历了以下重要的时间点:1.0版于2014年7月上线;9月版本2.0上线;10月正式推广;2015年1月,下载量超过300万;开放平台业务上线;主要的客户业务已经上线。
为了发展这些业务,我们必须有强大的后台支持,包括技术和架构方面。
(3)发展道路
从2014年5月至今,这是企业通过云网络发展的一年。在这一年中,公司提供并改进了几项功能:
1.指尖快递的推出,涵盖了快件的检查、接收、发送和管理功能
2.添加信息推送功能
用户通过指尖快递发送或查询单个号码,因此下次无需再次输入单个号码。当物流信息更新时,系统会主动将信息推送至手机,减少用户对应用的操作,第一时间控制最新的物流信息。
3.开放平台业务上线
开放平台业务主要针对中小企业,通过api接口提供快递查询、收发等在线服务,企业可以通过开放平台对接开展自己的快递业务。
4.添加电子面板功能
电子面板是将用户输入的收发部件信息打印出来,不需要手工填写四联表,减少了用户繁琐的书写。
5.主要客户业务
大客户业务是大型企业的目标业务,每月收发1000多件。为客户定制快递服务系统,让每位员工都能通过平台快速实现收发管理功能,帮助企业管理内部快递费用和信息。
四.业务结构的演变
指尖快递产品最初只实现了检查、接收、发送和管理功能,通过web和app提供在线服务,并在后台与一些主流快递公司的业务系统连接,起初简单易用,很多处于起步阶段的企业都会经历这个阶段。一开始,公司瞄准核心功能,使服务尽可能简单、易用、易于部署,从而使用户体验更顺畅、更方便。
慢慢地,业务量开始增加,功能变得越来越复杂,所以我们应该开始考虑架构问题。由于业务发展的需要,通过云网络必须考虑在web端和应用端增加信息推送功能,同时为中小企业开发平台对接业务,所以有一个通过开放平台的项目。此时,固有的项目和结构已不能满足发展需要。
为了解决新业务增长的架构支持问题,通过云网络将架构分为三层。第一层是功能模块层,包括查询、发送、推送等主要业务功能。这一层主要与快递公司相连;第二层是信息共享层,共享这里所有项目和平台的核心业务信息,无需每次都访问快递公司界面,提高了访问效率和响应速度;第三层是业务层,它将每项业务作为一个独立的项目,有效地分散用户的访问,统一处理同类业务的请求,分散系统业务处理压力。
其次,在增加业务功能时,如电子面板功能,可以通过在功能模块层直接增加一个电子面板模块来实现,不影响其他业务的正常运行。模块化处理可以非常灵活地扩展业务,充分发挥其最大效率。
业务架构演进的几个重要原则:
1.基础业务下沉:所有基础业务,如权限管理和个人信息维护,都下沉到每个产品中,并分别进行管理。
2.核心业务单元化:核心业务功能单元化,提高灵活性,降低业务系统压力,有效控制核心业务功能。
3.信息统一:统一和规范每个产品的信息,管理所有公共业务信息,可以大大提高系统的处理效率。
4.业务平台化:核心功能业务平台化,增加了新增产品时的灵活性和可重用性,能够有效统一管理核心业务中的数据。
V.应用程序架构模型
(a)设计原则
1.稳定性:一切都以稳定性为中心,结构尽可能简单明了,没有过度设计;
2.解耦/拆分:稳定部分与不稳定部分分离,核心业务与非核心业务分离,应用与数据分离,服务与实现细节分离;
3.抽象:服务抽象、应用抽象和数据抽象;
4.松散耦合:跨域调用是异步的,非核心服务尽可能是异步的。当需要同步调用时,需要设置超时时间和任务队列长度;
5.容错设计:独立服务,避免连锁反应,集群部署,避免单点和多机房容灾。
(二)稳定性原则
云网络的应用架构主要分为三层。第一层是数据结构层,主要包括信息架构、业务分析和业务智能;第二层是业务监控层,主要管理整个业务整个生命周期的可用性、事务性和安全性;第三层是真正联系客户的业务层,主要包括消息传输和协议转换,包括表示层、业务处理层、核心服务层和功能组件层。
表示层指的是应用程序、网页、开放应用程序接口等。业务层是指某项业务,如指尖快递、开放平台和大客户应用。服务层是信息平台和数据库。功能组件层将查询服务、发送服务和推送服务作为功能组件进行分离。
整个过程从表示层开始,用户发起一个请求,比如查询。查询订单号由指尖快递平台处理,首先判断合法性和权威性。然后到信息平台层,系统将这些信息保存在数据库的数据库层,然后进行功能组件操作,在功能组件端进行分类,并通过查询接口直接推送到快递公司。快递公司将根据系统提供的单号查询信息,最后返回信息平台,将查询到的信息保存在数据层,并反馈给用户。当用户下次再次访问指尖快递时,当向信息平台层查询指令时,可以发现服务已经保存在数据库层,该信息直接反馈给用户,无需后续操作,提高了整个过程的效率。
标题:如何让架构更好的服务于公司业务
地址:http://www.jcpa.cn/blgxw/4488.html