【平台开发】技术整合思考(一)——启动配置

简介: 【平台开发】技术整合思考(一)——启动配置

随着工作经验的积累,5年来也造了不少轮子,手头上也积攒了一系列自己开发的小程序等,各自都很独立,基本上都是业务相关性很强、或者实用性很强的,现在在考虑如何整合这些小程序。于是便有了下面的这番思考:


一、 程序同时支持参数从 本地命令行输入本地配置文件输入grpc中心服务输入 ,并配备默认值和优先级。


  1. 默认值的最佳形式就是无参数执行,普通人点击即用,扩大用户群体;(懂程序的人,才去传参配置程序,使用程序的高阶功能。)这意味着,每个小程序都应当有默认参数,这个默认参数应当是最常用的参数。


  1. 由于参数输入一共存在以上描述的3种形式,但程序只需要选定一种形式入参,因此 优先级 也是一种变相的默认行为,命令行传参优先级>本地配置文件传参优先级>大于grpc中心服务传参优先级。之所以这么配置,是考虑到命令行传参需要的手动输入成本大于本地配置文件输入成本(原因很简单:本地配置文件可以只一次编写,下次执行就不用配置了;命令行传参形式,每次都得写参数,复用性差,所以花时间多)。grpc中心服务传参,更倾向于完全的自动化,较少辨别程序当前所在的执行环境(相比于本地配置文件传参的区别,就好比,一个参数存储在云端,一个参数存储在本地)。


  1. 本地命令行输入,这种形式的传参就是手动输入参数名和参数值。包括从cmd、shell、界面等多种交互形式。


  1. 本地配置文件,这种形式的传参需要统一配置文件的默认路径(当然了,也应当支持自定义配置文件的路径)。


  1. grpc中心服务,这里有个接口规范选型的问题,喜欢restful的完全可以用restful接口规范来替代我选的grpc。我之所以选择grpc完全处于自己对于go语言的爱好,和喜欢grpc 这个技术。目标是:对外统一小程序的访问接口





目录
相关文章
|
3月前
|
监控 数据可视化 测试技术
集成阿里云 RPA 与现有系统
随着企业对自动化和数字化转型的需求不断增长,阿里云 RPA(机器人流程自动化)技术成为了提升业务效率和减少人工操作的重要工具。本文将介绍如何集成阿里云 RPA 与现有系统,以实现更高效的业务流程自动化。
|
8月前
|
安全 Java 应用服务中间件
各类项目部署运行
各类项目部署运行
77 0
|
10月前
|
监控 数据可视化 搜索推荐
只需简单编写配置文件即可构建企业级应用程序的低代码平台
一套可视化建模,描述式编程的企业应用程序开发平台。只需简单的点击鼠标,几乎任何人都可以创建功能强大的企业应用程序,实现业务流程自动化。企业创建的应用程序可以部署在移动,平板电脑和Web上,创建的应用程序可以很简单,也可以非常复杂,并且可以连接到几乎任何数据源。
只需简单编写配置文件即可构建企业级应用程序的低代码平台
|
12月前
|
消息中间件 NoSQL 前端开发
应用系统服务安装全过程(从基础搭建框架到部署运行)
应用系统服务安装全过程(从基础搭建框架到部署运行)
141 0
应用系统服务安装全过程(从基础搭建框架到部署运行)
|
小程序 Java 关系型数据库
开源一个小程序系统-【SSM健康管理小程序】
本篇给大家开源一个基于SSM的健康管理小程序,在文末,大家拿去学习吧。
221 0
开源一个小程序系统-【SSM健康管理小程序】
|
JSON 测试技术 数据格式
将Java应用部署到SAP云平台neo环境的两种方式
将Java应用部署到SAP云平台neo环境的两种方式
将Java应用部署到SAP云平台neo环境的两种方式
|
Web App开发 小程序 开发工具
小程序云开发CLI工具辅助开发
介绍小程序云CLI的使用技巧,提效小程序云开发。
1970 0
|
小程序 应用服务中间件 Dubbo
【小程序云&IDE 免费插件】一键开发部署 实现一云多端的业务战略
阿里云提供了免费的小程序开发插件 - Cloud Toolkit,方便开发者在 IntelliJ IDEA 和 Eclipse 等 IDE 平台内,获得一键开发和部署的体验。
1951 0
【小程序云&IDE 免费插件】一键开发部署 实现一云多端的业务战略
|
开发者
《小程序云✖️ IDE 免费插件,一键开发部署,实现一云多端的业务战略》
Cloud Toolkit 支持阿里云小程序云自今年3月,在阿里云北京峰会上,阿里巴巴宣布小程序繁星计划发布,目前已经有成千上万的开发者开始使用阿里云小程序。这是一个面向小程序应用场景,为开发者提供一键构建后端应用运行环境、后端服务部署、运维监控的能力。
5971 0