现在的许多业务系统开发归根结底也就是一些表的 CRUD,多表 join,再加点服务化、mq、redis 等等
引子:许多项目重复建设实在是一种浪费,而且这种局限性限制了甲方对公司的选择,经常需要有经验的乙方才可以入场讨论一些项目的可行性,其实说白了,如果大家都手持一个,基本通用的产品,放在那,剩下的工作,不都是二次开发了吗。那这个基本通用的产品,可以认为是一个项目的基础代码 ok~
我们完全可以做一个这样的平台: 1.它是微服务的,包含了几十种常见的业务模块;
2.它是可选择的,比如 user 会员表,基础数据就是 id、user_name、passwd、nick_name....等等,但是呢有的业务它需要额外的七八个字段,那我们在这个平台上可以选择;基本可以满足 80%的要求了;关于怎么确定一个“字段全集”呢,其实有很多业界权威的书,你根本不需要懂深入的业务,“照抄”就可以了,比如《数据模型资源手册》这种书
3.这个平台用的技术都是非常主流的技术栈,由于我是 Java 出身,所以拿 Java 举例,比如 Spring Cloud 的或者简单点是 dubbo 的
4.技术选型是可选的,比如前端我要 react 要 angular 或者要 jQuery...都行,点一下就行
平台如何盈利呢,有这几部分费用: 1.模块数量,根据模块数量有基础费用
2.根据你选择的字段多少确定复杂度
3.license,生成的代码根据 license 收费;避免出现土豪一波下完了整个代码库,破产的情况
4.定制收费
5.服务咨询费用,比如平台承诺性能是 100tps,这时候来了个要 1000tps 的,ok,这活我们接
emmmm...今天起早了,就把之前的想法分享一下了....这个设想可能还比较初级阶段,欢迎大家讨论
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.