Edge computing is a powerful and promising technology that can improve communication systems in many ways. By bringing data processing closer to the source of the data, edge computing can reduce latency, save bandwidth, enhance security, and increase scalability. It also enables more real-time, secure, and autonomous communication systems, as well as new applications that require low latency and high reliability. However, edge computing also poses some challenges and trade-offs for communication systems, such as managing complexity, ensuring reliability, and balancing performance. As an evolving and dynamic field, edge computing will continue to shape the future of communication systems with trends such as edge intelligence, which will enable more adaptive and collaborative communication; edge security with more encryption, authentication, and verification; and edge network with more software-defined and virtualized network technologies. Edge computing can be applied to various communication scenarios depending on the needs and goals of the system.