应用与服务开发规范标准文档
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)

该文档非常详细的定义了应用与服务的设计原则和实践标准。 本文档主要指导研发团队进行业务中台的服务设计的基本方法、基本原则,介绍服务中心服务实现、服务治理的框架和步骤,同时也分享一些面向互联网行业应用服务化的最佳实践建议。 ### 应用与服务开发规范标准文档解析 #### 一、引言 本文档旨在为研发团队提供一套全面的应用与服务开发规范标准。这不仅涵盖了服务设计的基本方法和基本原则,还包括了服务实现和服务治理的具体框架与步骤。此外,文档还分享了一些面向互联网行业的最佳实践案例,特别是针对业务中台的服务化设计。 #### 二、服务化的目的 服务化的目标是通过将企业的业务能力以服务的形式进行封装,实现业务能力的重用、组装、维护和管理。这种方式有助于降低新业务应用的建设成本、缩短开发周期,并降低项目风险。服务化的主要优点包括: 1. **业务能力的标准化提供和消费**:使业务能力更容易被集成和利用。 2. **更灵活的业务能力组装**:可以根据需要灵活地组合不同的业务能力。 3. **聚焦于业务能力的重用**:应用设计更加侧重于如何有效地重用现有的业务能力。 4. **跨系统的重用**:即使是在不同的系统或部署环境中,业务能力的重用也变得更加容易。 #### 三、服务设计的基本方法及原则 服务设计的基础是服务目录,通过对服务粒度和依赖关系进行合理的调整来优化服务目录和服务关联。在此基础上,还需要对服务接口、服务应用分组和部署方式进行进一步的设计,以支持更好的可伸缩性和高可用性。 1. **服务化松耦合原则**: - **实现的松耦合**:确保服务消费者不需要依赖特定的服务实现,以便于未来的变更和替换。 - **时间的松耦合**:通过异步消息队列等技术实现在不同时间点的解耦。 - **位置的松耦合**:利用服务注册中心来实现位置解耦。 - **版本的松耦合**:确保服务契约在升级时能够向下兼容,以减少消费者的依赖问题。 2. **服务依赖原则**: - **业务层**:强调业务的可追踪性、极简主义和领域洞察力。 - **应用层**:关注内聚与耦合、实施与曝光、变体与版本等问题。 - **信息层**:区分内部与外部、内容与上下文、抽象与具体的区别。 - **技术层**:考虑捆绑依赖、后期绑定和选择合适的工具等方面。 #### 四、服务设计的原则 在服务设计过程中,还需要特别注意以下几点: 1. **优化远程调用**: - 分析服务调用场景,选择最优的调用模式。 - 使用多路复用的TCP长连接,减少连接建立的时间和服务器端口的占用。 - 采用高效的Java序列化框架(如Kryo、FST等),显著提升序列化性能。 2. **消除冗余数据**: - 避免在接口中包含不必要的字段,以减少序列化和传输的开销。 3. **粗粒度契约**: - 服务的契约通常是粗粒度的,一个操作可能对应一个完整的业务流程或用例,以便更好地服务于外部使用者的需求。 #### 五、总结 本文档提供的应用与服务开发规范标准,不仅是一套指导原则,也是实现高质量服务化设计的基础。通过遵循这些规范,研发团队可以更高效地构建出既符合业务需求又具有高度可扩展性和灵活性的服务。这对于打造稳定可靠的企业级应用来说至关重要。
























- qq_209038372022-07-05感谢大佬分享的资源,对我启发很大,给了我新的灵感。

- 粉丝: 869
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 雀巢咖啡网络广告策划书.doc
- 互联网金融对银行零售业务的影响研究.doc
- 市智慧城市视联网平台暨统一视频云平台规划设计方案.doc
- 电子表格软件Excel详细教程.doc
- 关于网络营销方案策划书3篇.doc
- 2023年湖南省职业院校冬季技能竞赛应用程序设计竞赛试题.doc
- 软件测试android面试题及答案.doc
- 网络工程师心得体会范文(通用3篇).doc
- 厦门大学计算机科学系.pptx
- 中药指纹图谱软件的介绍专家讲座.pptx
- PMP常用术语.doc
- 专题讲座资料(2021-2022年)单片机四五章答案.doc
- 图书馆管理系统程序设计代码(word文档良心出品).doc
- 二代蓝牙一体机软件说明书.doc
- 项目管理三五九.doc
- (源码)基于STM32微控制器的线缆长度测量与电阻电容识别系统.zip


