Font Size: a A A

Design And Implementation Of The Third-party Application Message Push System Based On Feishu Open Platform

Posted on:2021-08-13Degree:MasterType:Thesis
Country:ChinaCandidate:Y ZhouFull Text:PDF
GTID:2518306104495934Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With social and enterprise communication software playing an increasingly important role in Internet applications,the process of connecting users with third-party applications in enterprise collaborative office software is not only tedious but also involves a lot of repetitive work.Therefore,how to connect third-party applications with users in a portable manner has become a problem that must be solved.Therefore,for different types of third-party applications,a message push system for third-party applications based on Feishu open platform is proposed.Third-party application information push system is built on a collaborative communication tool Feishu,the background of its development is based on the open platform to provide news push ability,can let users fast access to third party applications in Feishu,for messages from different application,provide rich message forms which user can respond quickly to messages,the difficulties in system lies in the different application authorization and abstract data flow logic,makes a lot of third-party applications can quickly integrated in this system and complete the notification and interaction of basic skills.For system development process,system case diagram is used to analyze the demand of the system firstly,and the demand for parts and subdivide the functional requirements and non-functional requirements,and then to the design of the system are described in detail,this section includes system architecture design and core part design,the system uses the more popular service architecture,on the business functions of the whole system is subdivided into the role of the three services,make the code and in the design of the coupling to reduce as far as possible,it also has excellent expansibility and maintainability.The system background code is developed by Go language,which uses relational database My SQL and distributed cache Redis to store information and data,among which the database part also provides detailed database table design and data structure design of the main functions of the system.The third-party application message push system significantly reduces users' attentionto the messages of the third-party application and delivers these messages to users of Feishu in the first time.At present,the system has access to Feishu,as the form of the self-built enterprise applications and robot provide for the users of Feishu,the user feedback is good,enrich Feishu in the enterprise office integration ability,it also solves the problem of getting push messages in the first time for other third-party application users.
Keywords/Search Tags:Open platform, Collaborative communication tool, Third-party applications, Application authorization, Micro service architecture
PDF Full Text Request
Related items