当前位置: 网站首页>小程序开发>网站制作

邳州申请400电话费用【邳州企业全国热线电话办理】邳州开通400电话电信价格、邳州微信公众号代运营外包托管、邳州网店编辑装修美工、邳州网站推广优化大概需要多少钱

发表日期: 2021-04-27 09:05:46 浏览次数:87

邳州申请400电话费用【邳州企业全国热线电话办理】邳州开通400电话电信价格、邳州微信公众号代运营外包托管、邳州网店编辑装修美工、邳州网站推广优化大概需要多少钱


邳州,简称“邳”,江苏省徐州市代管县级市, [1-2]  古称良城、邳国、下邳、邳县,位于苏鲁交界,东接新沂市,西连徐州市铜山区、贾汪区,南界睢宁县,北邻山东省兰陵县。 [3]  1992年撤县设市。

邳州历史悠久,境内大墩子文化遗址距今6000年,是江苏文明最早的起源之一。境内有邳州市艾山风景名胜区、沙沟湖水杉公园、国家银杏博览园、小萝卜头纪念馆等旅游景点。邳州的城市精神是“创新、争先、开放、包容”。 [4] 

邳州发展的目标是东陇海产业带重要的水陆交通枢纽、新兴工贸城市,京杭运河沿岸具有水乡特色和历史文化底蕴的生态宜居城市。

2019年7月,邳州入选国家知识产权强县工程试点县(区)。2019年,邳州位居全国综合实力百强县市第37位、经济竞争力百强第40位、全国投资潜力百强县市第18位、全国绿色发展百强县市第33位、全国科技创新百强县市第36位、全国新型城镇化质量百强县市第51位。

6.5.3 通过Phing进行版本的发布与回滚

从在本地环境完成接口服务的开发,到最后在线上真实环境接口服务的运行,中间还有一个非常重要的环节。那就是发布。团队会因规模不同、项目性质不同、企业流程不同,而采用不同的发布流程。有的是直接通过FTP进行文件上传,有的是使用自主构建的发布脚本。无论如何,都应该走自动化发布流程,避免人工地打包、上传、解压、改生产配置这些重复性的人工操作。

在自动化发布中,Phing是个不错的选择。

对于发布流程,典型的操作应包括:

  • 1、备份当前代码

  • 2、从代码版本管理系统中签出最新的发布代码

  • 3、进行代码发布,替换原有的代码

  • 4、清理工作

对应的XML配置文件,可参考:

<!-- Family-2.0$ vim ./build.xml --><?xml version="1.0" encoding="UTF-8"?>
    <!-- ============================================  -->
    <!-- Target: build                                 -->
    <!-- ============================================  -->
    <target name="build" depends="prepare,gitpull,backup,cleanup">
        <copy todir="." overwrite="true" >
            <fileset dir="${git_todir}">
                <include name="**/**" />
                <exclude name="./.git" />
                <exclude name="./.git/**" />
            </fileset>
        </copy>
    </target></project>复制代码

基中,prepare任务主要是进行一些前期的准备,如创建临时目录。gitpull则是从Git仓库拉好最新的发布版本代码,即:

    <property 
        name="git_todir" 
        value="/path/to/publish/api.v2.family.com" 
        override="true" />
    <resolvepath propertyName="repo.dir.resolved" file="${git_todir}" />

    <!-- ============================================  -->
    <!-- Target: git pull                              -->
    <!-- ============================================  -->
    <target name="gitpull">
        <gitpull
            repository="${repo.dir.resolved}" all="true" />
    </target>复制代码

backup任务是对当前线上版本的代码进行备份,以便发生异常时及时回滚到上一个版本。在备份的同时,可以根据项目的情况删除历史的备份,减少服务器的硬盘空间负担。最后的cleanup任务是用于清理前期prepare任务中所创建的临时目录和文件。

在build.xml文件配置好发布的流程后,便可以进行发布操作了。但在发布前,很有必要先准备好回滚操作的配置。回滚操作比较简单,只需要切换到最后一个备份的版本即可,例如这里的:

<!-- Family-2.0$ vim ./rollback.xml --><?xml version="1.0" encoding="UTF-8"?><project name="api.v2.family.com" default="rollback">

    <property 
        name="backup_path" 
        value="/path/to/backup/api.v2.family.com" 
        override="true" />
    <property 
        name="backup_prefix" 
        value="api.v2.family.com_phing_backup_" 
        override="true" />

    <!-- ============================================  -->
    <!-- Target: rollback                              -->
    <!-- ============================================  -->
    <target name="rollback" >
        <unzip file="${backup_path}/${backup_prefix}lastest.zip" todir="." >
            <fileset dir=".">
                <include name="*.zip"/>
            </fileset>
        </unzip>
    </target></project>复制代码

有了发布与回滚这两手准备后,便可以放心进行一键发布了!

6.6 成果回顾

本章介绍了对历史遗留项目Family进行重写的开发过程,在前期进行必要的数据库迁移以及对已有的接口系统进行剖析后,我们设计了新的接口系统。重新设计的接口系统更为规范,我们不仅定义了客户端的接入规范,还约定了服务端的开发规范。此外,在新的接口系统,可以为不同的终端、不同的业务提供多个入口,划分后的多模块更有利于子系统的各自演变。而通过系统变量维护服务器配置,可以在不改动代码的情况下,实现不同环境的配置与部署。最后选择合适的扩展类库,大大减少了项目开发的周期,使得开发人员可以专注于项目业务的开发。

在重写既有的接口服务过程中,对于原来数据量大的数据库表,在新系统中采用了分表策略,从而使得横向扩容更为容易。至于代码层面,应对错综复杂的“万能类”一个有效而实用的工具就是使用特征草图。通过特征草图可以快速洞悉原来的调用依赖关系,再结合提取子类、提取子函数等重构方法便可以得到职责更为明确的设计和实现。如果面对的是更大范围的代码,则可以根据ADM分层模式进行划分,再逐层击破。

在开发新增的接口服务中,我们也遇到了不少有一定挑战性的问题。首先是对上报的体重数据的分表存储,并为这一基础业务数据开始相应的接口服务。对于复杂的领域业务,我们使用了模板方法设计模式出色地完成了推送功能,并由此产生了衍生的业务数据。为了保障计划任务的正确性,以及获得即时快速的反馈,在对耗时的计划任务进行单元测试时,可使用模拟、替身、桩等,从而大大减少不必要的等待时间。

最后,完成项目代码的编写后,我们还学习了一些在项目中经常用到或者说是非常有帮助的工具。这些工具有:用于开发环境中剖析内部执行性能的Xhprof、对生产环境系统进行压力测试的Autobench,以及可以进行发布和回滚的Phing。它们都是高级程序员手上必不可少的工具。

可以说,相比于前面的创业项目,在此重写历史遗留项目中,我们不再重点关注某个类的代码应该如何编写,而是从项目的维度考虑和分析,如何才能更有效地进行项目开发、维护和交付。希望通过这个项目,能给大家带来一定的启发性。

c51c866ffa1ab3457f2021e8bbdbcc1.jpg

邳州申请400电话费用邳州企业全国热线电话办理邳州开通400电话电信价格、邳州微信公众号代运营外包托管、邳州网店编辑装修美工、邳州网站推广优化大概需要多少钱


400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878