点击空白处退出提示
穷游网用户中心
我要开发同款作品详情
改项目后端由我主导,由于项目庞大另有一位后端同事协助我开发一些功能,实际项目中我完成八成以上的后端开发。 由于用户中心的绝大部分对接内容都是我们BU内部的数据,可以直接访问,所以实现复杂度和项目性能都比较好控制,少部分诸如商城、问答等属于其他BU的数据,需要通过SOA进行访问,而有些数据未开放SOA服务,还需协调其他部分同事开发其SOA。开发均是使用PHP7语言进行开发的,数据库使用mysql,缓存采用redis,soa访问有一套内部的sdk。
当时的难点是由于要访问各部门的数据内容,而各部门的数据由于业务不同、各部门内部的技术要求不同所以数据结构也并不统一。而考虑到可扩展性,当然要对齐数据格式,我们设定了一套我们顶层业务逻辑,并且因为需要为个不同的数据结构编写格式转换的适配器,我采用工厂模式生成适配器,并且将来穷游网业务扩展后也可以很简单的使用工厂生成新的适配器从而简单的实现开闭原则下的增加用户中心的功能。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论