大家好,我是IT孟德,You can call me Aman(阿瞒,阿弥陀佛的ē,Not阿门的ā),一个喜欢所有对象(热爱技术)的男人。我正在创作架构专栏,秉承ITer开源精神分享给志同道合(爱江山爱技术更爱美人)的朋友。专栏更新不求速度但求质量(曹大诗人传世作品必属精品,请脑补一下《短歌行》:对酒当歌,红颜几何?譬如媳妇,吾不嫌多...青青罗裙,一见动心,但为佳人,挂念至今...),用朴实无华、通俗易懂的图文将十六载开发和架构实战经验娓娓道来,让读者茅塞顿开、相见恨晚...如有吹牛,不吝赐教。关注wx公众号:IT孟德,一起修炼吧!
专栏文章推荐:
1、架构设计的必要性
前些天溜达了一圈粤港澳大湾区,颇有感触。东莞曾以劳动密集型产业和加工贸易迅速崛起为世界工厂,经济繁荣程度吊打诸多中西部省会城市。作为全国唯一不设区县的地级市,由于之前30多个镇和街道各自为政,缺乏统一的区域功能定位、产业分工和基础设施建设规划,形成了“村村点火、户户冒烟”的散装格局,导致同质化竞争激烈、资源浪费和发展不均衡。最终工厂和居住区混杂、环境质量差、交通拥堵、公共服务设施布局不合理等问题严重影响了居民生活质量和城市整体形象。随着内陆城市的穷追猛打,东莞的产业和人口逐渐流失。毗邻的深圳从建立之初定位为“改革开放试验田”到未来的“全球标杆城市”,每一阶段目标明确、需求清晰。在国家、省和市的统筹规划下,一直前瞻性地考虑人口、资源、空间和基础设施等承载力,引领城市建设从“带状组团”到“三轴两带多中心”再到“一核多心网格化”逐步演进,成为高质量发展、城市治理、民生保障等方面的典范。倘若不考虑情感、生活成本因素,纵然东莞和深圳具备的城市功能差别不大,相信大多数人更愿意在深圳工作和生活。当然东莞的管理者们也意识到了困局,提出了 “科技创新 + 先进制造” 双轮驱动的转型目标,“一主两副六片区”的划分明确了各逻辑区域的定位,持续优化产业布局和基础设施,实现各区域资源共享和协同发展。如松山湖副中心包含了周边大朗、大岭山、东坑等镇,定位为科技创新高地,吸引了生益电子、华为等企业和香港城市大学、广东医科大学、东莞理工学院、大湾区大学(筹建)等高校纷纷布局。
铺垫这么多,就是为了突出提前规划和设计的重要性。有朋友可能会说,东莞现在不是发展的也挺好嘛,连华为都从深圳抢过来了。没错,东莞近些年通过“缺陷修复”和“模块重构”不断地进行升级迭代,但已错失良机、产生损失,且改造升级的成本也非常高。再譬如很多城市的老城区以前都是野蛮增长,现在上下班堵车、下暴雨内涝、脏乱差等问题无法彻底根治,除非铲平重建,所以管理者更乐意将资源向没有历史债的新区倾斜。还有朋友会问,我们村需要规划设计吗?如果你们村是一个偏远的农村,新增一户划一块宅基地盖几间房即可,即使没有任何规划也不会导致生活秩序混乱。但如果是城中村,或者被划在某旅游风景区、生态保护区,那么它只是某系统其中的一个模块或功能点,必然需要全局规划、统筹建设。
同理城市规划,创业项目、企业内部独立的小型信息化系统基于人力成本考虑可直接进入开发,中大型互联网企业某些项目为了快速验证市场也可以跳过架构设计环节,但系统变复杂前