实现网
管理聚合平台的网关,要求使用GO语言 项目制
GO语言
性能调优

管理聚合平台的网关,功能有点类似Nginx,即是后面web应用通过这个前置的网关,反向代理,进行流量分发。同时,网关做好用户合法性校验,如果用户的请求没有带上地登录的token标识,就不让通过,直接将请求导向到登录页面。  另外,就是其他的可维护性的需求,后面web应用如果监控心跳不再,就自动断链。  管理聚合系统中的统一网关负责整体流量出入口,所有访问流量通过网关。网关负责鉴权与分发。 统一的公网流量出入口:所有公网访问流量(请求)全部统一经由网关接入后,由网关转发到对应各应用系统(内网环境),后台系统处理结果统一经由网关返回给请求端,以此实现统一流量入/出口访问控制。  登录检测及登录引导:访问请求在到达网关时,网关需要检测用户请求是否合法(登录用户请求)再进行后续访问转发,对于未登录的非法请求,网关将会引导用户进行登录认证,待完成登录认证后再跳转到请求访问位置进行后续访问操作。 登录用户信息、token及签名管理:用户登录时,网关从登录服务模块获取并缓存登录用户信息、生成用户登录token等数据,在转发请求时,在请求头或cookie里添加设置必要的用户信息、token等数据传带给后台业务系统以便后台系统对用户登录态、访问权限等的判断控制。  网关策略同步:定时从redis同步接入App的转发策略并在策略发生改变后自动热重载网关策略。(管理系统提供api接口或者管理系统写入DB、网关定时从DB同步)。  会话超时检测:网关能够对用户会话进行超时检测,同时支持两种检测1.本次登录用最大的使用时长,2.用户最后一次操作的时长。对两种检测,任意一种检测超时者,都统一重定向到门户管理系统的登录页面,让用户重新登陆。  监控统计及统一日志:统计用户登录、访问系统等各类请求量数据上报监控统计系统,记录用户访问日志、系统运行状态日志等上报到统一日志服务用于协助事后问题定位处理。 web应用心跳检测下线,有统一的运维系统,当发现后面的部件不可用,则要求能够自动下线丢弃对应的转发请求。

预估 11000 元

已有2人投递
web接入网关 项目制

管理聚合平台的网关,功能有点类似Nginx,即是后面web应用通过这个前置的网关,反向代理,进行流量分发。同时,网关做好用户合法性校验,如果用户的请求没有带上地登录的token标识,就不让通过,直接将请求导向到登录页面。 另外,就是其他的可维护性的需求,后面web应用如果监控心跳不再,就自动断链。 管理聚合系统中的统一网关负责整体流量出入口,所有访问流量通过网关。网关负责鉴权与分发。 统一的公网流量出入口:所有公网访问流量(请求)全部统一经由网关接入后,由网关转发到对应各应用系统(内网环境),后台系统处理结果统一经由网关返回给请求端,以此实现统一流量入/出口访问控制。 登录检测及登录引导:访问请求在到达网关时,网关需要检测用户请求是否合法(登录用户请求)再进行后续访问转发,对于未登录的非法请求,网关将会引导用户进行登录认证,待完成登录认证后再跳转到请求访问位置进行后续访问操作。 登录用户信息、token及签名管理:用户登录时,网关从登录服务模块获取并缓存登录用户信息、生成用户登录token等数据,在转发请求时,在请求头或cookie里添加设置必要的用户信息、token等数据传带给后台业务系统以便后台系统对用户登录态、访问权限等的判断控制。 网关策略同步:定时从redis同步接入App的转发策略并在策略发生改变后自动热重载网关策略。(管理系统提供api接口或者管理系统写入DB、网关定时从DB同步)。 会话超时检测:网关能够对用户会话进行超时检测,同时支持两种检测1.本次登录用最大的使用时长,2.用户最后一次操作的时长。对两种检测,任意一种检测超时者,都统一重定向到门户管理系统的登录页面,让用户重新登陆。 监控统计及统一日志:统计用户登录、访问系统等各类请求量数据上报监控统计系统,记录用户访问日志、系统运行状态日志等上报到统一日志服务用于协助事后问题定位处理。 web应用心跳检测下线,有统一的运维系统,当发现后面的部件不可用,则要求能够自动下线丢弃对应的转发请求。 项目制度:全职工作,工作地在深圳的优先 性能要求:12000QPS

预估 15000 元

嵌入微信小程序的图像识别模块开发 项目制

1,需求概述 (1)图像识别模块需要提供图片接口,食囧囧小程序后台程序收到用户上传的图片后,会通过接口把需要识别的图片文件地址传给图像识别模块; (2)图像识别模块经过算法计算后,得出一组48个值(48个需要识别的圆点)的数组,并返回给食囧囧后台程序; 2,条件与限制 (1)算法规则: ①图像识别模块接收到图像后,通过提供的标准位置图(见附件),找到48个位置,计算出48个位置的灰度,灰度计算以Gray = R*0.299 + G*0.587 + B*0.114公式为准; ②以第47、48个位置的灰度作为标准灰度区间,把区间分成30等份; ③根据48个位置的灰度值与30个灰度区间,分别得出48个值所在的区间,如果灰度值大于第48个值,则认为灰度属于第30个区间,如果灰度值小于第47个值,则认为灰度属于第1个区间; ④得出数据后,把48个点所在的区间传递给食囧囧后台程序,注意第47个点所在区间一定为1,第48个点所在区间一定为30; ⑤图像识别模块从接收图片到得出数据时间不能大于3秒; ⑥图像识别模块同时处理图片不小于5张图片(即5张图片同时上传,3秒内完成处理); (2)结果验证规则: ①图像识别模块得出结果后,我们会手工按照算法规则计算出48个点的灰度及30个灰度区间,得出48个点的所在区间值,与图像识别模块结果进行比较; ②要求每个点通过图像识别模块与手工计算的灰度区间差之不能大于2,且48个点至多4个点灰度区间不同;

预估 8000 元

已有5人投递

我是技术人才
我在寻找兼职工作

申请成为技术顾问

我是创业者
我在寻找技术人才

发布用人需求